

Unity. Урок 12
05 февраля 2026 г.
"Player"
"Base"
"Enemy"
"Bullet"
Максимальную скорость танка
Радиус, в котором танк ищет ближайшую вражескую цель
Дальность полёта пули
Время перезарядки пушки
Выбирает случайного врага на сцене
Находит только самого дальнего врага
Перебирает всех врагов с тегом "Enemy" и выбирает ближайшего в пределах detectionRange
Создаёт нового врага при каждом вызове
За количество очков за попадание
За скорость движения врага
За интервал времени между выстрелами врага
За радиус обнаружения цели
Если Time.time >= nextFireTime, вызывается Fire() и обновляется nextFireTime
Если нажат пробел
Если враг остановился
Если пуля достигла цели
Меняет цвет вражеского танка
Создаёт новый снаряд (bulletPrefab) в точке firePoint с текущим поворотом
Останавливает игру
Увеличивает здоровье врага
Отвечает за анимацию движения танка
Определяет столкновение пули с объектами с тегами "Player" или "Enemy", наносит урон и создаёт взрыв
Управляет интерфейсом
Только считает количество выпущенных пуль
