此程序,模拟小游戏奇怪的大冒险~~
1.首先做一个游戏,要先把场景用UI素材搭建好,然后构建游戏框架
2.
屏幕分辨率,Canvas画布大小等调节好
3.这里游戏切换场景 使用一个父类脚本写虚方法:因为虚方法可以重写,而抽象方法必须被重写
4.做游戏管理类,音乐播放器类之类,可以用单例,这样在其他的脚本调用就很方便
做到这些,二话不说: 单例格式
//静态随着类的加载而加载
static UIManager instance;
public static UIManager Instance{
get{
return instance;
}
}
void Awake()
{
instance = this;
}
5.
去Assets文件夹Resources中找到Prefab文件夹中,访问到场景的预设体,保存到字典当中
因为调用场景有先后顺序,这里可以用栈来保存屏幕显示界面的先后关系
6.
7.
8.
9.
10.给游戏添加音频组件,在场景中播放音乐,同样可以用单例,这样在其他场景中调用当前播放的音乐,就可以直接调用
11.场景的脚本,直接继承刚开始的虚方法的脚本,这样可以重写场景进入,暂停退出,停止,重新进入的方法
12.这样,一个一个的场景被加载出来,保存到字典里,调用就很方便了,再给场景中的游戏物体加触发器,然后监听:如果进入触发器,那么就调用这些方法