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