通过分配给它的脚本访问GameObject的子级

时间:2015-04-30 08:50:36

标签: unity3d

我在Unity 5中制作一个小游戏时遇到问题。我有一个预制件(名为“Controller”),它在游戏中被实例化了两次。这个预制件附有一个脚本,还有4个GameObject类型的子节点。如何访问子实例到实例化的克隆?如果按下按钮,我需要将它的图层更改为Ignore Raycast,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:2)

您可以将实例分配给GameObject:

GameObject clon = Instantiate (Resources.Load("MyInstanceObject")) as GameObject;

clon.transform.FindChild("Mychildname").gameobject.layer = index;

或者如果您知道您的孩子指数:

clon.transform.GetChild(index).gameobject.layer = index;