unity隱藏顯示物體


方式一

gameObject.SetActive(true);//顯示物體
gameObject.SetActive(false);//隱藏物體

我在使用時,由於場景中有較多的gameObject,打包項目后,顯示物體時界面卡頓,放棄使用。

方式二

設置Renderer狀態,所有能夠被渲染的物體都包含有一個Renderer組件,使用它可以將物體渲染到屏幕上,如果禁用了這一組件的話,自然也就實現了物體的隱藏,這種方法,相當於是只是隱身的狀態,實際上物體還是存在的,只是不顯示出來而已。

gameObject.GetComponent<Renderer>().enabled = true;//顯示

gameObject.GetComponent<Renderer>().enabled = false;隱藏

很好用!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM