游戏开发学习笔记(一)游戏开始场景的制作
来源:互联网 发布:甜甜圈拷机软件下载 编辑:程序博客网 时间:2024/05/23 19:13
思路:
UI设计,处理按钮的点击事件,点击按钮声音及背景音乐
开始按钮点击后加载创建角色场景;
加载按钮点击后加载之前保存的游戏;
结束按钮点击后退出游戏(手机端)。
UI设计
暂时设计三个按钮,开始,加载,结束;
处理按钮的点击事件
创建StartSceneBtn脚本,编辑脚本
public class StartSceneBtn : MonoBehaviour { public GameObject OutText; void Update() { if (OutText.activeInHierarchy == true) { if (Input.anyKey) { OutText.SetActive(false); } } } //处理点击开始游戏按钮事件 public void OnStartGameBtn() { Application.LoadLevel(1); } //处理点击加载游戏按钮事件,目前还没做这个功能,所以点击的时候显示提示 public void OnLoadGameBtn() { if (OutText.activeInHierarchy == false) { OutText.SetActive(true); } } //处理点击结束游戏按钮事件 public void OnExitGameBtn() { Application.Quit(); }}
点击按钮声音
导入音效,为脚本对象添加AudioSource组件,编辑脚本提供一个方法,点击按钮时播放音效
public class StartSceneBtn : MonoBehaviour { public GameObject OutText; private AudioSource ClickSource; void Start() { ClickSource = GetComponent<AudioSource>(); } void Update() { if (OutText.activeInHierarchy == true) { if (Input.anyKey) { OutText.SetActive(false); } } } //处理点击开始游戏按钮事件 public void OnStartGameBtn() { PlayClickSource(); Application.LoadLevel(1); } //处理点击加载游戏按钮事件,目前还没做这个功能,所以点击的时候显示提示 public void OnLoadGameBtn() { PlayClickSource(); if (OutText.activeInHierarchy == false) { OutText.SetActive(true); } } //处理点击结束游戏按钮事件 public void OnExitGameBtn() { PlayClickSource(); Application.Quit(); } //提供一个方法,点击按钮时播放音效 public void PlayClickSource() { ClickSource.Play(); }}
阅读全文
0 0
- 游戏开发学习笔记(一)游戏开始场景的制作
- 游戏开发学习笔记(二)创建游戏角色场景的制作
- 游戏开发学习笔记(三)游戏加载场景的制作
- unity3d学习笔记(十四)--NGUI用Sprite动画和屏幕自适应制作游戏开始场景
- unity3d学习笔记(十四)--NGUI用Sprite动画和屏幕自适应制作游戏开始场景
- 游戏开发学习笔记(四)虚拟摇杆的制作
- Android游戏开发学习笔记(一)
- cocos2dx游戏开发学习笔记(一)
- 游戏开发学习-Cocos2d-x学习(一) HelloWorld 开始
- 开始学习j2me游戏制作
- Unity3d游戏开发之漫游场景的制作
- Android游戏开发学习(一):游戏的基本架构
- 游戏制作--在场景中移动(一)
- 【Visual C++】游戏开发笔记之九 游戏地图制作(一)平面地图贴图
- 【Visual C++】游戏开发笔记之九 游戏地图制作(一)平面地图贴图
- 【Visual C++】游戏开发笔记之九 游戏地图制作(一)平面地图贴图
- 游戏开发笔记之九 游戏地图制作(一)平面地图贴图
- 【Visual C++】游戏开发笔记之九 游戏地图制作(一)平面地图贴图
- ListView加载多条目
- Linux clock driver
- 【赛后补题】(HDU6228) Tree {2017-ACM/ICPC Shenyang Onsite}
- iOS 11导航栏 左右控件高度问题
- 纪念碑谷2第六章(码头)
- 游戏开发学习笔记(一)游戏开始场景的制作
- 机器学习 学习笔记
- 入侵检测系统IDS
- Redis的安装及集群配置
- 使用hibernate-validator校验报错解决
- 利用ARCGIS进行自定义坐标系和投影转?
- Banner无限轮播+小圆点
- javascript实现自定义事件
- SUI 列表 底部无限滚动