

Unity. Урок 11
Описание отсутствует
Какую роль играет массив Transform[] waypoints в EnemySpawner.cs и EnemyMovement.cs?
Содержит ссылки на все пули в игре
Определяет маршрут движения врага по заданным точкам
Хранит только позицию базы
Используется для настройки интерфейса
Зачем в EnemyMovement.cs используется Quaternion.Lerp при повороте врага к следующей точке?
Чтобы враг вообще не поворачивался
Чтобы поворот был плавным, а не мгновенным
Чтобы отключить физику вращения
Чтобы уменьшить скорость движения врага
Как по уроку запускается повторяющийся вызов метода SpawnEnemy() в EnemySpawner.cs?
Через StartCoroutine(SpawnEnemy())
Через вызов в Update() каждый кадр
Через InvokeRepeating(nameof(SpawnEnemy), 0f, spawnInterval) в методе Start()
Через событие нажатия клавиши
Что задаёт переменная spawnInterval в EnemySpawner.cs?
Количество врагов в волне
Минимальное здоровье врага
Интервал времени между появлением новых врагов
Скорость анимации танка
За что отвечает переменная enemyPrefab в скрипте EnemySpawner.cs?
Хранит ссылку на префаб базы игрока
Определяет скорость движения врагов
Содержит ссылку на префаб вражеского танка, который будет создаваться спавнером
Хранит массив всех точек маршрута
Что происходит, когда враг достигает последней точки маршрута (последнего waypoint) в примере EnemyMovement.cs?
Враг начинает движение в обратном направлении
Враг навсегда останавливается и выключает анимацию
Может быть нанесён урон базе, после чего враг уничтожается (Destroy(gameObject)
Игра перезапускается
Как в EnemyMovement.cs реализовано перемещение врага к текущему waypoint?
Через transform.Translate(Vector3.up) без учёта времени
Через Vector3.MoveTowards(transform.position, targetWaypoint.position, speed * Time.deltaTime)
Через мгновенный телепорт к последней точке
Через изменение только координаты Y
