Как получить ссылку на конкретное преобразование в сборном - PullRequest
0 голосов
/ 17 июня 2019

У меня есть сборный дом из трех панелей, каждая из которых прикреплена к одной над ней.Я создаю на сцене сборный дом.У меня есть другой сценарий, который должен иметь ссылку на последнюю панель в этом сборном.

Я пробовал getChild безуспешно.Я не уверен, как мне установить:

public Transform myPanel;  //(For clarity I should point out that I do not have a reference for myPanel.)

в:

public Transform theSpecificPanelInThePrefabInstance;

Ответы [ 2 ]

0 голосов
/ 17 июня 2019

Чтобы сделать его немного более согласованным, добавьте сценарий на родительскую панель с общедоступной ссылкой Transform на дочернюю панель и назначьте ссылку на префаб в Инспекторе.

    // Parent.cs
    public Transform grandChild;

Затем наваш скрипт:

    // YourScript.cs
    public Transform myPanel;
    Transform theSpecificPanelInThePrefabInstance;
    theSpecificPanelInThePrefabInstance = myPanel.gameObject.GetComponent<Parent>().grandChild;
0 голосов
/ 17 июня 2019

Если поле является публичным, вы можете установить его в редакторе.Если вам нужна эта панель более динамично, подумайте о добавлении и запросе тега

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...