奇怪的大冒险:UI游戏框架(初级)

此程序,模拟小游戏奇怪的大冒险~~

1.首先做一个游戏,要先把场景用UI素材搭建好,然后构建游戏框架

2.

奇怪的大冒险:UI游戏框架(初级)_第1张图片


屏幕分辨率,Canvas画布大小等调节好

3.这里游戏切换场景 使用一个父类脚本写虚方法:因为虚方法可以重写,而抽象方法必须被重写



奇怪的大冒险:UI游戏框架(初级)_第2张图片

4.做游戏管理类,音乐播放器类之类,可以用单例,这样在其他的脚本调用就很方便

做到这些,二话不说: 单例格式

//静态随着类的加载而加载

static UIManager instance;

public static UIManager Instance{

get{

return instance;

}

}

void Awake()

{

instance = this;

}

5.



奇怪的大冒险:UI游戏框架(初级)_第3张图片

去Assets文件夹Resources中找到Prefab文件夹中,访问到场景的预设体,保存到字典当中

因为调用场景有先后顺序,这里可以用栈来保存屏幕显示界面的先后关系

6.

奇怪的大冒险:UI游戏框架(初级)_第4张图片


7.

奇怪的大冒险:UI游戏框架(初级)_第5张图片

8.


奇怪的大冒险:UI游戏框架(初级)_第6张图片

9.

奇怪的大冒险:UI游戏框架(初级)_第7张图片

10.给游戏添加音频组件,在场景中播放音乐,同样可以用单例,这样在其他场景中调用当前播放的音乐,就可以直接调用


奇怪的大冒险:UI游戏框架(初级)_第8张图片

11.场景的脚本,直接继承刚开始的虚方法的脚本,这样可以重写场景进入,暂停退出,停止,重新进入的方法

奇怪的大冒险:UI游戏框架(初级)_第9张图片

12.这样,一个一个的场景被加载出来,保存到字典里,调用就很方便了,再给场景中的游戏物体加触发器,然后监听:如果进入触发器,那么就调用这些方法


奇怪的大冒险:UI游戏框架(初级)_第10张图片

你可能感兴趣的:(奇怪的大冒险:UI游戏框架(初级))