Unity - Ръководство за сглобяеми елементи
Доста удобно е да работите с GameObject в сцената, като добавяте компоненти и променяте стойностите им до тези, които са ви необходими в инспектора. Това обаче може да създаде редица проблеми в такива случаи, когато работите по създаването на NPC, обект или елемент, който се появява многократно в сцената. Разбира се, можете просто да копирате тези обекти, за да създадете дубликати, но всички те ще бъдат редактирани независимо един от друг. Обикновено искате всички копия на даден обект да имат еднакви стойности на свойствата, така че когато редактирате един такъв обект в сцената, да не се налага да правите повторно едни и същи промени във всички останали копия.
За щастие можете да създавате сглобки в Unity. Това е специален тип актив, който ви позволява да съхранявате целия GameObject с всички негови компоненти и стойности на свойствата. Сглобката действа като шаблон за създаване на пример за съхранен обект в сцената. Всички промени в панела се отразяват незабавно във всички негови екземпляри, докато можете да замените компонентите и настройките за всеки екземпляр поотделно.
Важно: Когато плъзнете файлов актив (като мрежа) в сцената, ще бъде създаден нов екземпляр на този обект и всички такива екземпляри ще се променят при промяна на оригиналния актив. Въпреки това, въпреки че поведението му е подобно, активът не е сглобяем, така че няма да можете да добавяте компоненти към него или да използвате някое от другите свойства на сглобяемите, описани по-долу.
Използване на сглобяеми елементи
Можете да създадете панел, като отидете на Asset> Create Prefab и плъзнете и пуснете обект от сцената в „празен“ панел, който се появява в проекта. След това можете да създавате екземпляри на сглобката, просто като я плъзнете от прозореца на проекта на сцената. Имената на сглобяемите обекти на екземпляра ще бъдат маркирани в синьо в прозореца Йерархия (имената на обикновените обекти са черни).