Сьогодні я повністю завершив гру типу tower defense, над якою працював.
Для початку я реалізував базову та оновлену версії ракетної турелі. В основному я використовую той самий скрипт перевірки цілі, що й для турелі гатлінг-гармати, і він перевіряє поточну ціль. Потім, через кілька секунд, створюється префаб ракети.
Далі я маю окремі скрипти для ракети та вибуху, причому вибух використовується для завдання шкоди цілим натовпам ворогів.
Зверху наведені скрипти для вибуху та ракети.
Двоствольний пусковий пристрій має той самий код, що й базова ракетна турель. Однак замість того, щоб створювати одну ракету за раз, він створює дві.
Деякі додаткові зміни, які я зробив, стосуються елементів інтерфейсу. Коли ваше здоров'я зменшується, інтерфейс змінює колір. Також відновлюється сцена, якщо надто багато ворогів досягає кінця.
Я також повністю видалив систему відтворення, над якою працював, після того, як дізнався про Time.Timescale.
Навіщо писати глобальну змінну швидкості для кожного скрипта, коли можна написати всього чотири рядки коду?
Загалом, це все, що треба було додати або виправити, перш ніж гра була завершена. Ви можете завантажити її з моєї сторінки на itch.io тут.
Перекладено з: Creating a Tower Defense Game, Day 11