Създаване на Prefabs за управление на голям брой обекти

Страницата се актуализира :
Дата на създаване на страница :

Среда за проверка

Уиндоус
  • Прозорци 11
Редактор на единство
  • 2021.3.3f1
Пакет на входната система
  • 1.3.0

Предпоставки за този съвет

Следните настройки са направени предварително като предпоставка за описанието на този съвет.

За Prefabs

Казано по-просто, Prefabs са функция, която ви позволява централно да управлявате обекти като източник на репликация.

Например, да речем, че създавате вражески герой със 100 HP и го дублирате и поставяте на място 100. Ако обаче искате да получите 50 HP за баланс на играта, ще трябва да нулирате HP от 100 до 50. Ако имате само един тип, все още има повече настройки в играта, така че е трудно да правите това всеки път и можете да правите грешки.

Ако използвате Prefabs, да речем, че искате Prefab вражески герой да има 100 HP и да постави 100 вражески знака "въз основа на Prefab". Настройките на дублираните вражески герои се държат от "Prefab", така че чрез задаване на HP на prefab на 50, HP на всички дублирани вражески герои ще бъде 50.

Между другото, HP се използва като пример, но няма HP в настройките на обекта на Unity, така че моля, помислете за това като пример за споделяне на параметри.

Създаване на Prefab

Първо, създайте нов проект.

След това създайте обекта, който искате да клонирате. Това не е по-различно от създаването на един обект нормално. Тук ще добавим файл с изображение към проекта и ще го поставим като спрайт.

]

Сега създайте сглобяемка. Когато поставите обект в изгледа, той се добавя към йерархията, така че го пуснете в проекта.

Ще видите, че той ще бъде добавен към проекта в малко по-различна форма от оригиналния файл с изображение. Когато изберете пътя на файла по-долу има разширение ". prefab" и можете да видите, че се показва синя икона на куб.

Всъщност, това е сглобяема и можете да създадете сглобяема само с тази операция.

Между другото, ако проверите йерархията, можете да видите, че иконата на обекта, който сте преместили по-рано, е синя. Това показва, че това е обект, създаден от Prefab.

Опитайте да пуснете Prefab, който сте създали във вашия проект, в изгледа. Мисля, че към изгледа е добавено изображение (спрайт), а иконата на йерархията също е синя.

Тъй като това е обект, създаден на базата на сглобяеми материали, нека добавяме още и още.

Тук, например, нека го променим, като приемем, че размерът на изображението е малък и трябва да бъде удвоен. Първо, изберете сглобяемия файл, който имате във вашия проект. Това ще изведе предварително сглобяемите настройки, избрани от инспектора.

Нека настроим XYZ на скалата на 2 за всеки.

След това можете да видите, че мащабът на "обектите, генерирани от сглобяеми конструкции" се променя наведнъж.

Prefabs могат да споделят настройки като тази, така че ако имате голям брой обекти, които трябва да бъдат поставени, е добра идея да използвате prefabs.