hero

Unity. Урок 11

Описание отсутствует

Вопросов: 7
1

Какую роль играет массив Transform[] waypoints в EnemySpawner.cs и EnemyMovement.cs?

  • Содержит ссылки на все пули в игре

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

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

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

2

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

  • Чтобы враг вообще не поворачивался

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

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

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

3

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

  • Через StartCoroutine(SpawnEnemy())

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

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

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

4

Что задаёт переменная spawnInterval в EnemySpawner.cs?

  • Количество врагов в волне

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

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

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

5

За что отвечает переменная enemyPrefab в скрипте EnemySpawner.cs?

  • Хранит ссылку на префаб базы игрока

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

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

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

6

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

  • Враг начинает движение в обратном направлении

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

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

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

7

Как в EnemyMovement.cs реализовано перемещение врага к текущему waypoint?

  • Через transform.Translate(Vector3.up) без учёта времени

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

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

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

Unity. Урок 11 | Corgish