Сьогодні я реалізував спосіб оновлення веж у Unity!
Для початку я відредагував скрипт розміщення веж, щоб перевіряти тег з назвою “TowerSelect”. Цей тег зберігатиме об’єкт гри в змінній та відстежуватиме вибрану вежу.
Після того, як ви натискаєте на вибрану вежу, з’являється спливаюче вікно UI.
Є кілька багів, які потрібно виправити, але це працює (більшість часу).
Я зробив так, щоб кнопки виконували два методи. Якщо ви вирішите не оновлювати вежу, спливаюче вікно закриється. Якщо ж ви вирішите її оновити, вона замінить поточну вежу на оновлену версію.
Процес оновлення вежі здійснюється завдяки змінній об’єкта гри, яку ми створили для відстеження вежі, на яку натиснули. Відтак, цей об’єкт використовує новий скрипт, який містить лише один метод для ініціалізації нової вежі та знищення оригіналу.
Існує два скрипти для оновлення веж, оскільки в грі є лише два типи веж.
Слідкуйте за наступною статтею, де я буду створювати турель для пуску ракет!
Перекладено з: Laravel debugbar for NextJS/React