Unity 3D 假定一个GameObject对象指向一个实例,如果这个实例被销毁了,那么这个对象自动被设置成null吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity 3D 假定一个GameObject对象指向一个实例,如果这个实例被销毁了,那么这个对象自动被设置成null吗相关的知识,希望对你有一定的参考价值。

没错是这样的,但是可能有区别,看看你是哪一种情况。
如果你用的是Destroy (T.gameObject);那么在销毁后立刻检查null,显示不是null,这游戏对象其实只是被“隐藏”了。过一小段时间等GC处理之后,检查就是null。
如果用DestroyImmediate (T.gameObject);那么立刻就是null了。
参考技术A 见客棹歌回。

以上是关于Unity 3D 假定一个GameObject对象指向一个实例,如果这个实例被销毁了,那么这个对象自动被设置成null吗的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D 将 GameObject 渲染为线框

unity3d中给GameObject绑定脚本的代码

[Unity3D] GameObject and MonoBehaviour

Unity3d关于Gameobject ,gameObject,Transform,transform的区别和关联的一些个人理解

Unity3D拖动任意对象GameObject移动到任意地方

unity3D 中如何判断一个gameobject是不是存在?