在unity3d里怎样使物体消失
2018-04-04 16:20
1541 查看
方法很多:改position,移到视野外,推荐,最节省
gameObject.SetActive (false); //要提前引用,要不你就改不回来了。。。
renderer.enabled = false; //多个渲染器的话,遍历
Destroy//假如你不再用的话
改透明度renderer.material.color = new Color (1,1,1,0); //如果shader支持透明通道的话
遮罩mask来隐藏
关闭单独渲染次物体的相机
改layer,结合相机渲染layer和隐藏物体laye,即不去渲染
改大小transform.localScale = Vector3.zero; //这法子其实不错,记得xyz都要改0,要不占drawcalls
改mesh,删掉渲染的mesh,或者合并一点,或者干脆去掉MeshFilter。。。
自写shader,满足条件,去掉颜色值渲染或者顶点偏移
gameObject.SetActive (false); //要提前引用,要不你就改不回来了。。。
renderer.enabled = false; //多个渲染器的话,遍历
Destroy//假如你不再用的话
改透明度renderer.material.color = new Color (1,1,1,0); //如果shader支持透明通道的话
遮罩mask来隐藏
关闭单独渲染次物体的相机
改layer,结合相机渲染layer和隐藏物体laye,即不去渲染
改大小transform.localScale = Vector3.zero; //这法子其实不错,记得xyz都要改0,要不占drawcalls
改mesh,删掉渲染的mesh,或者合并一点,或者干脆去掉MeshFilter。。。
自写shader,满足条件,去掉颜色值渲染或者顶点偏移
相关文章推荐
- 【酷熊科技】工作积累 ----------- 在unity3d里怎样隐藏物体
- unity3d关于怎样动态改变物体 shader
- Unity3D粒子系统碰撞器,让粒子碰撞到物体之后消失
- Unity3D粒子系统碰撞器,让粒子碰撞到物体之后消失
- Unity3D粒子系统碰撞器,让粒子碰撞到物体之后消失
- Unity3D 物体旋转之Quaternion.Slerp
- 007-实现Unity3d中触摸屏幕控制物体的移动 代码实现
- unity3D物体的旋转和缩放
- ev-C++ 请问怎样让显示结果屏幕不消失?
- [Unity3d ]物体自动移动到指定点
- [unity3d]判断物体是否在视角内(巧妙的一篇转载)
- unity3d导入模型设置模型之间的物体碰撞
- unity3d计算两物体之间的夹角
- unity3d VR手柄射线拾取,投掷,发射可拿去的物体
- 关于unity3d clone的prefab物体一起行动的问题(static要慎用)
- unity3d 为什么物体无法被lightmapping烘培阴影?
- Unity3d中关于脚本的启用和禁用的意义及脚本前面的复选框消失的解释
- unity3d 增加子弹碰撞后物体的爆炸力
- unity3d 从一个物体的自身位置向前发条射线
- Unity3D实践系列06,球体撞击物体游戏