Unity 游戏对象消失 enable,destroy与active的区别
2016-03-25 10:03
281 查看
gameObject.SetActive(false):是否在场景中停用该物体,停用后Hierarchy窗口呈灰色,用Find函数也找不到。如果该物体有子物体,要用SetActive Recursirely(false)来控制是否停用。停用后,其添空的(为其他游戏体)组件仍能正常工作。
gameObject.Destroy():表示移除物体或物体上的组件,代表销毁该物体,实际上该物体并没有立即释放,而是在你的下下个场景中释放内存资源,就是你a场景中Destroy之后在c场景中才真正释放该物体的内存资源。
gameObject.render.enabled:是控制一个物体是否在屏幕上渲染或显示,而物体还是实际存在,只是相当于隐身,而物体本身的碰撞体还依然存在。(就Gizmos中的)。
gameObject.Destroy():表示移除物体或物体上的组件,代表销毁该物体,实际上该物体并没有立即释放,而是在你的下下个场景中释放内存资源,就是你a场景中Destroy之后在c场景中才真正释放该物体的内存资源。
gameObject.render.enabled:是控制一个物体是否在屏幕上渲染或显示,而物体还是实际存在,只是相当于隐身,而物体本身的碰撞体还依然存在。(就Gizmos中的)。
相关文章推荐
- [UnityShader2]表面着色器实例(三)
- Unity3d 协程的注意问题(新手须注意,老手须加勉)
- Thinking in Unity3D:渲染管线中的Rendering Path
- unity移植到Xcode ld: library not found for -liPhone-lib
- [UnityShader2]表面着色器实例(二)
- Unity3D与android交互----构建android插件(转)
- Unity实现残影特效
- Unity小技巧
- Unity UGUI——Rect Transform组件(基础属性)
- unity for Vuforia5.5.9 遇到的问题
- unity3d 选择一个物体递归输出所有节点名字
- Unity3d热更新(四):压缩文件
- [Unity游戏开发]向量在游戏开发中的应用(二)
- Unity 2d 开发实战
- unity3D AR涂涂乐制作浅谈
- unity2d之2d帧动画创建
- unity2d之2d帧动画创建
- unity工具IGamesTools之批量生成帧动画
- [Unity3D]Unity3D游戏开发之自己主动寻路与Mecanim动画系统的结合
- Unity3D 与android交互流程步骤