unity 查詢遊戲中隱藏的物體

2022-08-13 03:24:17 字數 451 閱讀 4488

在hierarchy 有時會隱藏一些遊戲物體,我們需要在遊戲的時候將其啟用狀態變為true

我們發現通過  gameobject.find("隱藏物體名字") 是查詢不到隱藏物件的

我們可以通過以下方法來查詢遊戲物體

1.先在hierarchy面板建立父子關係

將父物體為啟用狀態,將隱藏的物體設定為子物體

2.查詢隱藏物體並啟用

gameobject parentobject = gameobject.find("

empty_gameobjest");

gameobject childobject = parentobject.transform.find("

successtext

").gameobject;

childobject.setactive(

true);

Unity獲取隱藏物體

unity場景中通常有許多隱藏物體,我們需要獲取它並且setactive true 例如,想要使bbb顯示出來。通過gameobject.find bbb 得到乙個空指標。解決方法有兩個 在指令碼中宣告共有變數gameobject,編輯器中直接拖拽賦值,然後setactive true 這種方法可行...

Unity 查詢遊戲物體各種方法

findobjectoftype 查詢相應型別的遊戲物體,查詢到第乙個就返回 不查詢未啟用的物體,如果物體未啟用,返回值為null light light findobjectoftype 查詢光 findobjectsoftype查詢相應型別的遊戲物體,查詢全部,返回陣列 不查詢未啟用的物體 tr...

控制遊戲中物體的移動速度

最近在開發td遊戲中發現,遊戲中移動的物體,在android模擬器和真機上差別比較大。例如模擬器上fps 10,真機上fps 50,那麼模擬器上的物體移動速度就會很慢,而真機上卻跑得很快。怎樣才能讓物體的移動速度不受機器效能的影響呢?其實也比較簡單,只要給物體乙個移動速度 帶方向 然後記錄上一幀和當...