
上QQ阅读APP看书,第一时间看更新
2.3 场景切换
在Unity游戏开发中,很难在单个场景中解决所有问题,那么创建新场景和多个场景间的切换就成为了必然。
2.3.1 创建新场景
要创建新场景,我们可以在顶部菜单栏中执行File→New Scene命令,创建一个场景名字为Scene1的新场景。
在新创建的场景中完成设计后,需要保存场景。
2.3.2 加载场景
下面以实现由场景“task3_UI”切换到新创建的Scene1场景为例,演示场景切换的操作步骤。
步骤1 添加场景切换脚本
(1)修改文件“UI_Control.cs”的脚本,添加引入UnityEngine.SceneManagement。

(2)修改OnMouseDown()函数,添加场景切换的代码。

步骤2 加载场景
选择顶部菜单栏中的File→Build settings命令,将已完成的场景依次拖入Scenes In Build列表栏中后关闭,需要注意添加的次序,在本例中由场景task3_UI切换到场景Scene1,需先添加场景task3_UI,再添加场景Scene1,也可在如图2-16所示的面板中通过拖动场景来改变顺序。

图2-16 加载场景
步骤3 运行软件
运行软件时,首先出现的是有按钮控制菜单的场景task3_UI,单击该场景中的按钮,就由当前场景task3_UI跳转到场景Scene1。