方式一
gameObject.SetActive(true);//顯示物體
gameObject.SetActive(false);//隱藏物體
我在使用時,由於場景中有較多的gameObject,打包項目后,顯示物體時界面卡頓,放棄使用。
方式二
設置Renderer狀態,所有能夠被渲染的物體都包含有一個Renderer組件,使用它可以將物體渲染到屏幕上,如果禁用了這一組件的話,自然也就實現了物體的隱藏,這種方法,相當於是只是隱身的狀態,實際上物體還是存在的,只是不顯示出來而已。
gameObject.GetComponent<Renderer>().enabled = true;//顯示
gameObject.GetComponent<Renderer>().enabled = false;隱藏
很好用!!!