Menu
CoddyTech

Щиты и награды

Часть раздела Архитектура игр в Unity путешествия по Unity на Coddy. Урок 57 из 64.

challenge icon

Задание

Средне

Добавь щит, и пусть каждая волна оставляет награду.

  1. Shield реализует IPickup: Collect вызывает hero.Protect(duration) и уничтожает щит.
  2. В Hero метод public void Protect(float seconds) задаёт safeUntil = Time.time + seconds;.
  3. Добавь в Wave поле public GameObject reward. Когда волна завершится, перед отдыхом спаунер создаст награду, если она задана, в своей позиции.

Нажми «Играть» и зачисти волну 1: в центре появится сердце. Затем нажми «Проверить».

Попробуйте сами

public interface IPickup
{
    void Collect(Hero hero);
}

Все уроки раздела Архитектура игр в Unity

Потренируйтесь самостоятельно: Песочница Unity