首页 文章

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

提问于
浏览
1

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

1 回答

  • 2

    您可以将实例分配给GameObject:

    GameObject clon = Instantiate (Resources.Load("MyInstanceObject")) as GameObject;
    
    clon.transform.FindChild("Mychildname").gameobject.layer = index;
    

    或者,如果你知道你的孩子索引:

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

相关问题