unity獲取物件

2022-08-28 10:12:07 字數 485 閱讀 4200

unity提供了多種獲取某個物件的方法,

1. gameobject.find("name");

2. gameobject.findgameobjectwithtag("tag");

3. gameobject.findwithtag("tag");

find方法都是全場景尋找,算是unity裡最耗事的一種方法,通過tag尋找次之,unity內建了tag系統,應當說是較常見的方法之一,如果需要全場景尋找,findwithtag會是不錯的選擇。

4.transform.getcomponent,transform.getcomponentinchildren,transform.getcomponents

這是基於當前指令碼,通過型別class來獲取某個類,

5.transform.find("name");

也可通過名字獲取子物件,

另外也可選擇在例項化物件時儲存引用,這是最快的方法。

unity獲取遊戲物件

recttransform tr this.getcomponent recttransform rect this.transform as recttransform 直接獲得物件身上的其它元件 類 button bb this.getcomponent panel center left bt...

Unity 獲取遊戲物件詳解

我覺得unity裡面的transform 和 gameobject就像兩個雙胞胎兄弟一樣,這倆哥們很要好,我能直接找到你,你也能直接找到我。我看很多人喜歡在類裡面去儲存gameobject物件。解決gameobject.find 無法獲取天生activie false的問題。private game...

Unity獲取未啟用遊戲物件的方法

一 獲取已啟用遊戲物件 1 gameobject.find 遊戲物件名 根據物件名直接獲取遊戲物件 這個方法可以找到指定的物件,但是一些缺陷。第一,如果場景中有重名,此方法找到的是hierarchy從上至下第一次出現此物件名的物件。第二,如果物件的activeself為false,那麼這個方法永遠無...