Unity3D 开发问题记录笔记

1.The object of type 'XXX' has been destroyed but you are still trying to access it.

原因:当时遇到这个问题是因为在从A场景到B场景加载过去(步骤1),又从B场景加载回A场景中时发生的(步骤2)。因为在步骤1中A场景静态变量含有了已实例化的一些Unity资源的对象,然后在加载到B的时候这些Unity资源的对象被销毁了,但含有这些游戏资源的静态变量没有被销毁(静态变量整个程序结束中才会被销毁),也就是没有清除干净,比如一些List集合(可以在A场景销毁时执行List.Clear),然后在步骤2回到A场景时就有对象在,但就是用不了,就出现了上面的错误。

posted on 2017-04-22 21:56  爱裸奔的小亮亮  阅读(567)  评论(0编辑  收藏  举报

导航