Якщо ви плануєте інстанціювати багато примірників одного збірника, вам обов'язково варто подумати про використання об’єднання об'єктів. Функція Instanttiate виклику Unity - це один із найпопулярніших методів оподаткування, який ви могли б здійснити.
Об'єднання об'єднань - це коли ви інсталюєте збірники перед їх використанням. Вони деактивуються негайно після інстанції та повторно активуються лише тоді, коли вони знадобляться. Хоча це збільшує використання пам'яті, це дозволяє уникнути накладних витрат процесора під час ігрового процесу.
Наприклад, зараз я працюю над грою в пекельну кулю, яка вимагає, щоб сотні куль були породжені під час виконання. Я спочатку намагався зробити гру без об'єднання об'єктів, але це в результаті стало катастрофою (менше 2 кадрів в секунду). Тепер я набираю 500 куль до початку гри, і гра напрочуд швидко (200 кадрів в секунду).
Бувають ситуації, коли об'єднання об'єктів неможливо використовувати. Наприклад, якщо у вас є гра, в якій введення гравця диктує, що породжується збірна збірка, то, можливо, у вас нічого не буде, як використовувати звичайний Instantiate call. Об'єднання об'єктів можливе лише тоді, коли ви заздалегідь знаєте, які об’єкти знадобляться.
Підручник YouTube Себастьяна Лаге - чудовий ресурс для вивчення об’єднання об'єктів: https://youtu.be/LhqP3EghQ-Q