场景管理
复杂的游戏通常包含多个场景,例如:开始场景、结束场景、第一关、第二关等等。
在可视化制作工具中,我们可以添加多个场景,并设置某一个场景为主场景,主场景并不一定是第一个场景,场景之间是通过积木「切换场景到XX」来互相跳转的,目前暂不支持场景的排序
和场景相关的积木
- 「事件-当场景启动时」
- 「控制-切换场景到XX」
- 「控制-销毁XX」
- 「控制-重启当前场景」
主场景
游戏首次加载的场景我们称为主场景(左上角有房子标识)。
在主场景中我们可以使用「当游戏开始时」积木作为启动事件,此事件只会触发一次。其他场景可通过「当场景启动时」作为启动事件。
这里推荐所有入口都用「当场景启动时」作为启动场景的入口事件,「当游戏开始时」这个积木使用限制较多,只推荐在做简单的demo时使用
新建场景
点击「添加页面」可新建场景,不同的场景都有自己独立的图层列表。如果想将其设置为主场景,可点击右上角菜单设置。
销毁场景
我们在从场景1切换到场景2后,如果直接切换回场景1,那么场景1刚才的内容还是存在的例如产生的移动和克隆体等,但是我们正常在跳转关卡时,都希望进入场景时是我们一开始设定的,那么我们就需要在进入前先销毁场景
也会存在不需要销毁的情况,例如那个场景只是一些固定的按钮列表,所以按照情况使用销毁场景
重启场景
- 「重启当前场景」清除当前场景并重新进入,相当于销毁并切换,如果只是单独的关卡,建议使用此积木,但注意要手动重置变化的数据
- 「重启游戏」清除所有场景和数据,从主场景重新进入游戏