unity獲取遊戲物件

2022-08-12 13:15:11 字數 1621 閱讀 1639

recttransform tr = this.getcomponent();

recttransform rect = (this.transform as recttransform);

//直接獲得物件身上的其它元件(類)

button bb = this.getcomponent();// ("panel/center/left/btn_addroom");

image m = this.transform.getcomponent();

//獲得當前遊戲物件下面的其它子節點身上的元件,先找

//用多行表示

transform ttr2 = this.transform;

transform ttr3 = ttr2.find("panel/center/left/btn_addroom");

button bb0 = ttr3.getcomponent();

bb0.onclick.addlistener(()=> );

//簡單表示

transform trr = this.transform.find("panel/center/left/btn_addroom");

button bb2 = trr.getcomponent();

bb2.onclick.addlistener(() => );

//改成一句話表示

this.transform.find("panel/center/left/btn_addroom").getcomponent().onclick.addlistener(()=> );

test t = this.transform.find("panel/center/left/btn_addroom").getcomponent();

t.id = 100000;

t.tname = "lili";

t.run();

//通過this獲得遊戲物件本身

gameobject obj = this.gameobject;

obj.setactive(true);//設定當前遊戲物件為活動的(可見的)

obj.setactive(false);//設定為禁用的,(不可見的);

"panel/center/left/btn_addroom").getcomponent();

this.gameobject.transform.find("panel/center/left/btn_addroom").getcomponent();

//獲得當前物件身上的元件的幾種 方法

test t1 = this.getcomponent();

test t2 = this.transform.getcomponent();

this.gameobject.getcomponent();

this.gameobject.transform.getcomponent();

this,//代表當前類的物件,或所掛的遊戲物件(只能獲得所掛遊戲物件的一部方法或屬性)

this.transform //獲得當前所有掛遊戲物件的tansform類

this.gameobject;//獲得當前遊戲物件本身,->gameobject遊戲物件

--------------------- 

Unity 獲取遊戲物件詳解

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

unity獲取物件

unity提供了多種獲取某個物件的方法,1.gameobject.find name 2.gameobject.findgameobjectwithtag tag 3.gameobject.findwithtag tag find方法都是全場景尋找,算是unity裡最耗事的一種方法,通過tag尋找次...

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

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