當前位置:成語大全網 - 書法字典 - Unity3d如何獲取子對象以及如何獲取和更改模型中子對象的屬性值。

Unity3d如何獲取子對象以及如何獲取和更改模型中子對象的屬性值。

Unity3d中遊戲對象可以包括其他子遊戲對象,且其本身包括多個組件。

1.game object . Find(“myObject“)或FindGameObjectByTag將在場景中搜索名為my object的對象。

2.轉變。find(“myObject”)將只在遊戲對象的子對象中搜索壹個名為my object的對象。

3.getcomponent用於獲取組件。

轉換Find(字符串名稱)轉換FindChild(字符串名稱)

找到壹個直接子對象名(Transform.gameObject)並返回該子對象的Transform屬性。它不能是下壹代的孫子對象或子對象。

2.您可以在名稱中使用字符“\”來遍歷整個路徑。其中,路徑的根必須是transform.gameObject的直接子對象,而不是孫子對象或更低代的子對象。

這樣,您可以訪問以transform.gameObject為根的對象樹,包括其子對象、孫對象和曾孫對象。。。。

如果立方體對象有壹個直接子立方體1,立方體1有壹個直接子立方體2,我們可以在立方體的腳本中使用transform.find(“立方體1/立方體2“);

或transform . find child(“cube 1/cube 2“);?

這樣,您可以直接訪問transform.gameObject的孫子Cube2。