Как установить готовые детские компоненты по сценарию от инспектора? - PullRequest
0 голосов
/ 04 ноября 2018

Я новичок в Unity!

У меня есть сборный игрок с этим деревом: Дерево игроков Каждый элемент имеет компонент BoxCollider2D

У меня также есть настенный сборник с этим сценарием: Настенный скрипт

То, что я хочу сделать, это установить коллайдер topCol в качестве переменной Up Collider, коллайдер downCol в качестве переменной Down Collider и так далее ... Кажется, я не могу понять, как это сделать в инспекторе, потому что мне кажется, что я могу выбрать только компонент prefab boxcollider2d плеера, а не дочерние компоненты!

Я знаю, что могу получить эти компоненты с помощью скрипта, мне просто интересно, могу ли я сделать это только с помощью инспектора!

Спасибо, что прочитали: D

1 Ответ

0 голосов
/ 04 ноября 2018

Префабы (к сожалению) не работают таким образом.

  • Поскольку префаб игрока создается, вы хотите, чтобы ваши стены ссылались на игрока инстанцированного : не на префаб игрока!

  • Поскольку ваши стены также созданы, это означает, что вы не можете ссылаться на объекты сцены (поскольку они могут не существовать в момент создания префаба)!

В результате вы можете только назначать эти поля во время выполнения с помощью кода.

...