Возвращение экземпляра префаб в GameObject
Если вы хотите преобразовать префаб в обычную GameObject, вы можете использовать Распаковать команды. Unity затем разворачивает префаб экземпляр в GameObjects но сохраняет оригинал префаб ассет.
Чтобы использовать команду Unpack для преобразования экземпляра префаб в экземпляр GameObject, выполните следующие действия:
- В Hierarchyщелкните правой кнопкой мыши экземпляр префаб.
- Выберите Префаб > Разпаковать.
Unity преобразует префаб в случае в GameObject которое больше не имеет никаких связей с оригиналом префаб ассет. Unity также сохраняет любой переопределения по вопросу префаб в случае в GameObject.
Команда Unpack разворачивает только выбранный экземпляр префаб и имеет следующие последствия:
- Если вы распаковываете экземпляр префаб, в котором вложен в префабы, вложенные экземпляры префабы остаются как экземпляры префаб внутри нового GameObject.
- Если вы распакуете префаб вариант, корень становится новым экземпляром префаб базового префаб ассета вариантов. Unity преобразует все свойства варианта, отличающиеся от первоначального префаб ассета, в переопределения.
Чтобы полностью распаковать экземпляр префаб и его вложенный экземпляр префабы, или полностью распаковать вариант до его базового набора GameObjects, выберите Префаб > Полностью распаковать.