在Unity3D的使用中有时需要将一些模型停用,也就是停止渲染这样可以达到提高性能的效果,有时也是为了场景需要unity setactivee的应用不慎会出BUG,经常遇到的就是NullReference也就是找不到对潒。
3. 被操作的GameObject必须保证在场景加载的一开始其Enable属性是true的(当然Unity没有Enable属性,但是大家可以意会)也就是启用Gameobject的选项一定要打勾.
如果一开始“EnableAndDisable”这个物体就被停用就会报错,但是如果一开始就被启用之后obj2在“EnableAndDisable”不管是不是被启用,都可以被赋值
比如一个Plane,正面有素材要渲染但是一般情况下是背面朝向用户,也就是用户看不到这个Plane这时候可以把这个Plane提前做unity setactivee(false),以减小渲染的压力此方法非常给力!而且囿用!