Unity下Learn Scripting中的一个游戏教程学习。
------------------------------------------
1.准备工作
新建一个2D项目,命名为Quiz Game。
Assets下新建3个Folder,分别为Prefabs,Scenes,Scripts。删掉场景里的Main Camera,Ctrl + S保存该场景于Scenes Folder并命名为Persistent。
File→New Scene 命名为MenuScreen并保存于Scenes Folder。继续新建场景命名为Game并保存。
切换到Presistent场景新建空对象命名为DataController。Scripts Folder下新建两个C#脚本并命名为DataController和AnswerData。把DataController脚本挂到同名对象上。
2.创建数据类
打开AnswerData脚本并编辑
新建QuestionData C#脚本并编辑
新建RoundData C#脚本并编辑
打开DataController脚本并编辑
打开Build Settings把3个场景按下图顺序拖好后关闭Build Settings。这是为了表示加载场景的顺序。
然后把MenuScreen的Main Camera背景设为黑色。回到Presistent场景并播放测试,看到如脚本设置加载了MenuScreen场景,且把对象DataController设为不要摧毁。
3.设置游戏开始界面
在对象DataController的Inspector上编辑
新建Button命名为StartButton,按钮的text改为Start。Position和Pivot改为居中。
Canvas下新建Text命名为TilteText,内容改为Quiz Game,字号40,居中,放到合适的位置。
<