不會在unity3d隱藏物體可真的是個麻煩事情,既然你是unity3d的使用者,那麼unity3d怎樣隱藏物體總該學習一下吧,不然真的不能讓自己更進一步了,學無止境,會的人錯過無所謂,不會的錯過就了損失了一次學習的機會,你說呢??
1.改position,移到視野外,推薦,最節省
2.gameObject.SetActive (false); //要提前引用,要不你就改不回來了。。。
3.renderer.enabled = false; //多個渲染器的話,遍曆
4.Destroy//假如你不再用的話
5.改透明度renderer.material.color = new Color (1,1,1,0); //如果shader支持透明通道的話
6.遮罩mask來隱藏
7.關閉單獨渲染次物體的相機
8.改layer,結合相機渲染layer和隱藏物體laye,即不去渲染
9.改大小transform.localScale = Vector3.zero; //這法子其實不錯,記得xyz都要改0,要不占drawcalls
10.改mesh,刪掉渲染的mesh,或者合並一點,或者幹脆去掉MeshFilter
11.自寫shader,滿足條件,去掉顏色值渲染或者頂點偏移