Створення Prefab для керування великою кількістю об'єктів
Середовище перевірки
- Вікна
-
- вікна 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 збірки на 50, HP всіх дубльованих ворожих символів складе 50.
До речі, як приклад використовується HP, але в налаштуваннях об'єктів Unity немає HP, тому, будь ласка, розгляньте його як приклад параметрів спільного доступу.
Створення збірного матеріалу
По-перше, створіть новий проект.
Далі створіть об'єкт, який потрібно клонувати. Це нічим не відрізняється від звичайного створення одного об'єкта. Тут ми додамо файл зображення в проект і розмістимо його як спрайт.
]
Тепер створіть префаб. Коли ви розміщуєте об'єкт у поданні, він додається до ієрархії, тому перетягніть його до проекту.
Ви побачите, що він буде доданий в проект в дещо іншому вигляді, ніж оригінальний файл зображення. При виборі файлу шлях нижче має розширення ». prefab" і ви можете побачити, що відображається синій значок куба.
Власне, це префаб, і ви можете створити збірку саме за допомогою цієї операції.
До речі, якщо перевірити ієрархію, то можна побачити, що значок переміщеного вами раніше об'єкта синього кольору. Це вказує на те, що це об'єкт, створений з Prefab.
Спробуйте перемістити збірний збірник, створений у проекті, у подання. Я думаю, що зображення (спрайт) було додано до вигляду, а значок ієрархії також синій.
Оскільки це об'єкт, створений на основі префабу, давайте додавати все більше і більше.
Ось, наприклад, давайте змінимо його, припускаючи, що розмір зображення був невеликим і його потрібно подвоїти. Спочатку виберіть збірний файл, який є у вашому проекті. Відкриються збірні параметри, вибрані інспектором.
Встановимо XYZ шкали на 2 для кожного.
Потім ви можете побачити, що масштаб «об'єктів, згенерованих з префабів» змінюється відразу.
Префаби можуть спільно використовувати такі параметри, тому, якщо у вас є велика кількість об'єктів, які потрібно розмістити, рекомендується використовувати префаби.