Как вы можете сделать сборный дом, который может расширяться, чтобы показать составляющие его объекты? - PullRequest
0 голосов
/ 08 января 2019

Я очень новичок в Unity3d. Я хочу сделать префаб, который расширяется маленькой правой кнопкой для отображения других объектов. Я попытался дать заранее подготовленные дочерние элементы, а затем перетащить их в окно проекта, но на нем не было маленькой стрелки вправо. Кто-нибудь может помочь?

Ответы [ 2 ]

0 голосов
/ 08 января 2019

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

0 голосов
/ 08 января 2019

Сначала создайте свой корневой игровой объект, который вы превратите в префаб.

Чтобы добавить объекты, являющиеся дочерними, щелкните правой кнопкой мыши корневой объект и затем сделайте дочерние. Вы также можете перетащить другие игровые объекты на корневой игровой объект, чтобы сделать их дочерними для корневого игрового объекта.

Наконец, перетащите ваш последний префаб в окно, где находятся все ваши файлы, и получающийся префаб будет иметь потомков.

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

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