【酷熊科技】工作积累 ----------- 在unity3d里怎样隐藏物体
百度問(wèn)答的
在unity3d里怎樣隱藏物體
方法很多:
改position,移到視野外,推薦,最節(jié)省? (直接將本地的位置設(shè)置為 0, 就可以回到原來(lái)的位置了)
gameObject.SetActive (false); //要提前引用,要不你就改不回來(lái)了。。。
renderer.enabled = false; //多個(gè)渲染器的話,遍歷
Destroy//假如你不再用的話
改透明度renderer.material.color = new Color (1,1,1,0); //如果shader支持透明通道的話
遮罩mask來(lái)隱藏
關(guān)閉單獨(dú)渲染次物體的相機(jī)
改layer,結(jié)合相機(jī)渲染layer和隱藏物體laye,即不去渲染
改大小transform.localScale = Vector3.zero; //這法子其實(shí)不錯(cuò),記得xyz都要改0,要不占drawcalls
改mesh,刪掉渲染的mesh,或者合并一點(diǎn),或者干脆去掉MeshFilter。。。
自寫(xiě)shader,滿足條件,去掉顏色值渲染或者頂點(diǎn)偏移
暫時(shí)想到這么多,等我想到新的再來(lái)加...
轉(zhuǎn)載于:https://www.cnblogs.com/dudu580231/p/6118936.html
總結(jié)
以上是生活随笔為你收集整理的【酷熊科技】工作积累 ----------- 在unity3d里怎样隐藏物体的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C#基础第三天-作业-集合-冒泡排序-模
- 下一篇: ELK安装配置及nginx日志分析