我有一个由三个面板组成的预制件,每个面板都与上面的面板相连。我将预制件实例化到场景中。我有另一个脚本需要引用该预制件中的最后一个面板。我试过 getChild 但没有成功。我不确定我应该如何设置:public Transform myPanel; //(For clarity I should point out that I do not have a reference for myPanel.)到:public Transform theSpecificPanelInThePrefabInstance;
2 回答
临摹微笑
TA贡献1982条经验 获得超2个赞
为了使其更加一致,向父面板添加一个脚本,其中包含对子面板的公共 Transform 引用,并将引用分配给检查器上的预制件。
// Parent.cs
public Transform grandChild;
然后在你的脚本上:
// YourScript.cs
public Transform myPanel;
Transform theSpecificPanelInThePrefabInstance;
theSpecificPanelInThePrefabInstance = myPanel.gameObject.GetComponent<Parent>().grandChild;
- 2 回答
- 0 关注
- 126 浏览
添加回答
举报
0/150
提交
取消