findobjectoftype
查詢相應型別的遊戲物體,查詢到第乙個就返回
不查詢未啟用的物體,如果物體未啟用,返回值為null
light light = findobjectoftype()
;//查詢光
findobjectsoftype查詢相應型別的遊戲物體,查詢全部,返回陣列
不查詢未啟用的物體
transform[
] ts = findobjectsoftype()
;//查詢所有transform元件
gameobject.find通過名稱, 全域性查詢,比較消耗效能
gameobject maincamera = gameobject.
find
("main camera");
//查詢主相機
camera camera = maincamera.getcomponent()
;//可以通過查詢到的物體獲取元件
gameobject.findgameobjectswithtag通過標籤查詢,返回所有符合條件的遊戲物體的集合
gameobject[
] gos = gameobject.
findgameobjectswithtag
("maincamera"
);
gameobject.findgameobjectwithtag通過標籤查詢,找到符合的第乙個
gameobject go = gameobject.
findgameobjectwithtag
("maincamera"
);
gameobject.findwithtag與findgameobjectwithtag相同 Unity中各種查詢物體方法的區別
通過名字或者路徑查詢遊戲物件 使用規範 1 無法查詢隱藏物件 隱藏物件包括查詢路徑的任何乙個父節點隱藏 2 如果查詢不再最上層,建議合理使用路徑查詢,路徑查詢是把雙刃劍 優點1 解決查詢中可能出現的重名問題。優點2 如果有完全的路徑,減少查詢範圍,減少查詢時間 缺點 路徑或者結構調整後,很容易影響到...
unity 查詢遊戲中隱藏的物體
在hierarchy 有時會隱藏一些遊戲物體,我們需要在遊戲的時候將其啟用狀態變為true 我們發現通過 gameobject.find 隱藏物體名字 是查詢不到隱藏物件的 我們可以通過以下方法來查詢遊戲物體 1.先在hierarchy面板建立父子關係 將父物體為啟用狀態,將隱藏的物體設定為子物體 ...
unity裡面查詢所有物體
測試的時候發現乙個很詭異的bug,在prefab裡面的物體的屬性居然不斷的在變化,最後一步步除錯才發現,區別是查詢物體的api,特此記錄下 兩種api canvas canvasarray canvas object.findobjectsoftype typeof canvas 僅查詢當前場景中的...