Unity 6.3
0 онлайн 20 гостей 3 в системе
Вход

Возвращение экземпляра префаб в GameObject

Если вы хотите преобразовать префаб в обычную GameObject, вы можете использовать Распаковать команды. Unity затем разворачивает префаб экземпляр в GameObjects но сохраняет оригинал префаб ассет.

Чтобы использовать команду Unpack для преобразования экземпляра префаб в экземпляр GameObject, выполните следующие действия:

  1. В Hierarchyщелкните правой кнопкой мыши экземпляр префаб.
  2. Выберите Префаб > Разпаковать.

Unity преобразует префаб в случае в GameObject которое больше не имеет никаких связей с оригиналом префаб ассет. Unity также сохраняет любой переопределения по вопросу префаб в случае в GameObject.

Команда Unpack разворачивает только выбранный экземпляр префаб и имеет следующие последствия:

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

Чтобы полностью распаковать экземпляр префаб и его вложенный экземпляр префабы, или полностью распаковать вариант до его базового набора GameObjects, выберите Префаб > Полностью распаковать.

Дополнительные ресурсы