hero

Unity. Урок 8

05 февраля 2026 г.

Описание отсутствует
Вопросов: 7
Для чего в скрипте EnemyAI используется переменная chaseRange?
  • Чтобы задать количество кадров анимации врага

  • Чтобы задать радиус, в пределах которого враг начинает преследовать игрока

  • Чтобы определить высоту прыжка врага

  • Чтобы задать максимальное здоровье игрока

Как вычисляется расстояние между врагом и игроком в методе FixedUpdate() скрипта EnemyAI?
  • Через Time.deltaTime

  • Через Input.GetAxis("Horizontal")

  • Через Vector3.Distance(transform.position, player.position)

  • Через Random.Range(0, 10)

Зачем при движении врага по направлению к игроку обнуляется составляющая direction.y?
  • Чтобы враг не вращался вокруг своей оси

  • Чтобы враг не двигался вверх‑вниз и оставался на уровне пола

  • Чтобы враг летал по воздуху

  • Чтобы отключить гравитацию

Какой компонент используется в EnemyAI для физического перемещения врага?
  • BoxCollider

  • Canvas

  • Rigidbody и метод MovePosition()

  • AudioSource

За что отвечает переменная damage в скрипте EnemyAttack?
  • За количество кадров анимации врага

  • За число очков за уничтожение врага

  • За количество урона, наносимого игроку за одну атаку

  • За скорость полета снаряда

Какой метод используется, чтобы найти все объекты в радиусе атаки врага в EnemyAttack?
  • Physics.OverlapSphere

  • Physics.Raycast

  • Input.GetAxis

  • Time.deltaTime

Что происходит, когда враг успешно находит игрока в массиве hitPlayers в EnemyAttack?
  • Игроку вызывается метод TakeDamage(damage) через компонент PlayerHealth

  • Игра завершает работу с ошибкой

  • Игрок телепортируется в начало уровня

  • Враг перестает двигаться навсегда

Unity. Урок 8