hero

Unity. Урок 11

05 февраля 2026 г.

Описание отсутствует
Вопросов: 7
За что отвечает переменная enemyPrefab в скрипте EnemySpawner.cs?
  • Хранит ссылку на префаб базы игрока

  • Определяет скорость движения врагов

  • Содержит ссылку на префаб вражеского танка, который будет создаваться спавнером

  • Хранит массив всех точек маршрута

Какую роль играет массив Transform[] waypoints в EnemySpawner.cs и EnemyMovement.cs?
  • Содержит ссылки на все пули в игре

  • Определяет маршрут движения врага по заданным точкам

  • Хранит только позицию базы

  • Используется для настройки интерфейса

Что задаёт переменная spawnInterval в EnemySpawner.cs?
  • Количество врагов в волне

  • Минимальное здоровье врага

  • Интервал времени между появлением новых врагов

  • Скорость анимации танка

Как по уроку запускается повторяющийся вызов метода SpawnEnemy() в EnemySpawner.cs?
  • Через StartCoroutine(SpawnEnemy())

  • Через вызов в Update() каждый кадр

  • Через InvokeRepeating(nameof(SpawnEnemy), 0f, spawnInterval) в методе Start()

  • Через событие нажатия клавиши

Как в EnemyMovement.cs реализовано перемещение врага к текущему waypoint?
  • Через transform.Translate(Vector3.up) без учёта времени

  • Через Vector3.MoveTowards(transform.position, targetWaypoint.position, speed * Time.deltaTime)

  • Через мгновенный телепорт к последней точке

  • Через изменение только координаты Y

Что происходит, когда враг достигает последней точки маршрута (последнего waypoint) в примере EnemyMovement.cs?
  • Враг начинает движение в обратном направлении

  • Враг навсегда останавливается и выключает анимацию

  • Может быть нанесён урон базе, после чего враг уничтожается (Destroy(gameObject)

  • Игра перезапускается

Зачем в EnemyMovement.cs используется Quaternion.Lerp при повороте врага к следующей точке?
  • Чтобы враг вообще не поворачивался

  • Чтобы поворот был плавным, а не мгновенным

  • Чтобы отключить физику вращения

  • Чтобы уменьшить скорость движения врага

Unity. Урок 11