栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > 其他

Unity UI框架详细理解--场景管理

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Unity UI框架详细理解--场景管理

SceneState类:存放场景状态

                        

                           OnEnter方法:负责实行场景进入时候的方法

                           Onexit方法:负责实行场景退出时候的方法

脚本存放的位置:

StartScene类:

OnEnter方法:负责初始化panelManager,如果当前激活的场景名不是开始的名称,那么就加载startScene,并且为场景添加进入事件(sceneLoaded是添加的开始时候要执行的方法,下面会解释这个方法里的内容)。如果当前的场景就是开始场景的话,就显示开始面板。

              SceneLoaded方法:显示开始面板

OnExit方法:退出时取消sceneLoaded的绑定,出栈所有的面板

(其余的场景代码可以根据这个代码自由进行粘贴复制修改)

SceneSystem类 :设置当前场景并进入当前场景

 如果当前的场景不为空的话就退出当前场景,再设置场景状态为我们要传入的状态,再执行开始场景的方法

GameRoot类:

 如果gameroot为空就新建一个gameroot,如果gameroot不为空,就摧毁新创建的gameroot。

实现场景转换的方法:

通过gameroot里实例化的sceneSystem来跳转场景。

 

 

 

 

                  

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/902228.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号