gameobject.renderer.enabled
//控制乙個物體是否渲染顯示,但實際上物體實際還是存在的,只是想當於看不到renderer,而物體本身的元件還存在
gameobject.enabled
//物體不顯示,但是依舊存在
gameobject.destroy()
//表示移除物體或物體上的元件,代表銷毀該物體,這一幀結束才真正銷毀釋放
gameobject.setactive()
//是否在場景中停用該物體,設定gameobject.setactive(false),則你在場景中用find找不到該物體
注意:如果該物體有子物體 你要用setactiverecursively(false) 來控制是否在場景中停用該物體(遞迴的)
setactive(false)的時候,物體不再渲染,釋放占用資源
camera.cullingmask
//設定相機的渲染層次,在不需要某個物體的時候,cullingmask中將此物體的layer去掉,但是前提是要規劃好layer,不能影響其他不希望隱藏掉的物體。
gameobject.
transform
.position = far_away
//設定乙個無限遠的位置,再不需要的時候就將物體移動至這個位置,但是這樣物體並沒有釋放,占用的所有資源都會繼續占用
Unity獲取隱藏物體
unity場景中通常有許多隱藏物體,我們需要獲取它並且setactive true 例如,想要使bbb顯示出來。通過gameobject.find bbb 得到乙個空指標。解決方法有兩個 在指令碼中宣告共有變數gameobject,編輯器中直接拖拽賦值,然後setactive true 這種方法可行...
C 隱藏視窗的幾種方法
要求在程式啟動的時候主視窗隱藏,只在系統托盤裡顯示乙個圖示。一直以來採用的方法都是設定視窗的showintaskbar false,windowstate minimized。但是偶然發現儘管這樣的方法可以使主視窗隱藏不見,但是在用alt tab的時候卻可以看見這個程式的圖示並把這個視窗顯示出來。因...
unity 查詢遊戲中隱藏的物體
在hierarchy 有時會隱藏一些遊戲物體,我們需要在遊戲的時候將其啟用狀態變為true 我們發現通過 gameobject.find 隱藏物體名字 是查詢不到隱藏物件的 我們可以通過以下方法來查詢遊戲物體 1.先在hierarchy面板建立父子關係 將父物體為啟用狀態,將隱藏的物體設定為子物體 ...