亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何獲取對預制件中特定變換的引用

如何獲取對預制件中特定變換的引用

C#
繁星coding 2023-04-16 10:14:51
我有一個由三個面板組成的預制件,每個面板都與上面的面板相連。我將預制件實例化到場景中。我有另一個腳本需要引用該預制件中的最后一個面板。我試過 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;



查看完整回答
反對 回復 2023-04-16
?
函數式編程

TA貢獻1807條經驗 獲得超9個贊

如果該字段是公共的,您可以在編輯器中設置它。如果您需要以更動態的方式使用該面板,請考慮添加和查詢標簽


查看完整回答
反對 回復 2023-04-16
  • 2 回答
  • 0 關注
  • 165 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號