這樣通過獲得元件getcomponent<>方法,能夠獲得一些需要的屬性。
需要說明一下,
getcomponent() 和 gameobject.transform 都能夠獲得元件的形態物件,只是寫法不同罷了,推薦第一張寫法,後面的方法估計以後也就是會廢棄。
獲得同一物件下面的其他元件也是同樣的方法。
當要獲得遊戲物件下面的字物件的時候,用
shootscript shoot= gameobject.getcomponentinchildren();
就可以得到子物件,也可以用集合的方式得到子物件的集合,進行操作,反之,可以從子物件得到父物件
movescript ms = gameobject.getcomponentinparent();
當然,能夠拿到子物件或者父物件的元件了,也可以順帶得到該物件,對該物件進行處理了
gameobject move = gameobject.getcomponentinparent().gameobject;
debug.logerror("prant -----move = " + move.transform.position);
當兩個遊戲物件是平級的時候,如果要獲得另乙個遊戲物件的屬性
find 是獲得的物件名字
test2 test2 = gameobject.find("1wwww").getcomponent();
test2.saytest2();
findgameobjectwithtag 是獲得的遊戲物件的tag,這個是可以自己去定義的,同時,當然可以進行獲得到乙個集合
test2 test2 = gameobject.findgameobjectwithtag("player").getcomponent();
test2.saytest2();
也是同樣的獲得tag
test2 test2 = gameobject.findwithtag("555555").getcomponent();
test2.saytest2();
unity3d中獲得物體的size
以size的x方向為例 1 gameobject.renderer.bounds.size.x 這個值的結果真實反應出有meshrenderer這個元件的模型的尺寸。不需要再乘以localscale.x。2 gameobject.getcomponent mesh.bounds.size.x 通過m...
unity3d中獲得物體的size
以size的x方向為例 1 gameobject.renderer.bounds.size.x 這個值的結果真實反應出有meshrenderer這個元件的模型的尺寸。不需要再乘以localscale.x。2 gameobject.getcomponent mesh.bounds.size.x 通過m...
unity3d中獲得物體的size
以size的x方向為例 1 gameobject.renderer.bounds.size.x 這個值的結果真實反應出有meshrenderer這個元件的模型的尺寸。不須要再乘以localscale.x。2 gameobject.getcomponent mesh.bounds.size.x 通過m...