hero

Unity. Урок 13

05 февраля 2026 г.

Описание отсутствует
Вопросов: 7
Какова основная роль скрипта GameScore.cs в проекте Tower Defense по материалам урока?
  • Управление движением врагов

  • Настройка физики столкновений

  • Учёт и отображение количества очков игрока в UI

  • Управление звуковыми эффектами

Как метод AddScore(int amount) в GameScore.cs влияет на интерфейс?
  • Только сохраняет очки во внутренней переменной

  • Уменьшает количество очков на заданное значение

  • Добавляет очки и обновляет текст scoreText

  • Перезапускает сцену

Сколько очков, по примеру из урока, начисляется за уничтоженного врага в Bullet.cs?
  • 10 очков

  • 50 очков

  • 100 очков

  • 1000 очков

За что отвечает переменная tankCost в обновлённом скрипте TankPlacement.cs?
  • За скорость стрельбы танка

  • За максимальное здоровье танка

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

  • За стоимость установки одного танка в очках

Какое условие в TankPlacement.cs проверяет, может ли игрок установить новый танк на точку?
  • if (gameScore.score <= tankCost

  • if (gameScore.score >= tankCost)

  • if (tankCost == 0)

  • if (gameScore == null)

Зачем в TankPlacement.cs в методе Start() вызывается FindObjectOfType<GameScore>()?
  • Чтобы найти объект камеры

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

  • Чтобы найти все вражеские танки

  • Чтобы загрузить следующую сцену

Как по уроку реализуется отображение текущего баланса очков в UI?
  • Баланс выводится только в консоль через Debug.Log

  • Используется отдельный Canvas для каждого танка

  • В GameScore.cs в методе Update() текст balanceText постоянно обновляется строкой "Баланс: " + score

  • Баланс не отображается вообще

Unity. Урок 13