Unity 3D假设一个GameObject对象指向一个实例。如果这个实例被销毁,这个对象是否自动设置为空?
是的,确实如此,但可能会有差异。看看你是什么样的情况。
如果用Destroy(t . game object);然后销毁后立即检查null,显示不为null。游戏对象其实只是“隐藏”而已。在等待GC处理一小段时间后,检查为空。
如果使用destroy immediate(t . game object);那么它将立即为空。
如果用Destroy(t . game object);然后销毁后立即检查null,显示不为null。游戏对象其实只是“隐藏”而已。在等待GC处理一小段时间后,检查为空。
如果使用destroy immediate(t . game object);那么它将立即为空。