通用技术 unity 有关场景 (一)

陈子昂 · 2016年03月16日 · 最后由 陈子昂 回复于 2016年03月16日 · 1411 次阅读

1.场景切换销毁之前对象1 个 bug

使用 DontDestroyOnLoad(XX) 实现场景转换,从 A 场景跳转到 B 场景,B 场景传送过去了,A 场景人物依然存在的问题
原因
首先人物数据保存是对的。
创造人物场景放在创建场景里,unity 不会把多余的 Destroy 掉
C# 如下

class SingletonClass : MonoBehaviour {
public static SingletonClass Instance=null;

 void Awake () 
 {
 if(Instance==null)
 {
 Instance=this;
 DontDestroyOnLoad (transform.gameObject);
 }
 else
 Destroy(transform.gameObject);
 } 

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 个问题,需要锁定选择的场景在执行播放。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 2 条回复 时间 点赞

能否补充一下上下文?

#1 楼 @chenhengjie123 额,今天遇到问题 1 个是自己本地纠错了,1 个程序修改掉了。没有截多点代码。其中第一个也是比较常见的问题

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册