我有一個由三個面板組成的預制件,每個面板都與上面的面板相連。我將預制件實例化到場景中。我有另一個腳本需要引用該預制件中的最后一個面板。我試過 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條經(jīng)驗 獲得超2個贊
為了使其更加一致,向父面板添加一個腳本,其中包含對子面板的公共 Transform 引用,并將引用分配給檢查器上的預制件。
// Parent.cs
public Transform grandChild;
然后在你的腳本上:
// YourScript.cs
public Transform myPanel;
Transform theSpecificPanelInThePrefabInstance;
theSpecificPanelInThePrefabInstance = myPanel.gameObject.GetComponent<Parent>().grandChild;
- 2 回答
- 0 關(guān)注
- 157 瀏覽
添加回答
舉報
0/150
提交
取消