unity如何进行场景切换(1)
发表于2016-03-16
1.场景切换销毁之前对象 1个bug
使用DontDestroyOnLoad(XX)实现场景转换,从A场景跳转到B场景,B场景传送过去了,A场景人物依然存在的问题
原因
首先人物数据保存是对的。
创造人物场景放在创建场景里,unity不会把多余的Destroy掉
C#如下
2. 加载过程中,出现error pause m_ManagersToReset.empty() 1个纠错处理
运行场景,出现加载到%,出现error pause m_ManagersToReset.empty()
函数 m_ManagersToReset.empty() UnityEditor.BuildPipeline:BuildAssetBundle (Object [] BuildAssetBundleOptions) 这个内容在生产环境没解决,编译后是有影响的。
解决方法1:需要创建1个作用当前场景的C#在assets,[MenuItem("Assets/xxx 检查编辑器脚本,每个函数静态的
解决方法2:你选择的场景脚本不是你所播放的,自带的1个问题,需要锁定选择的场景在执行播放。