Menu
CoddyTech

Волны

Часть раздела Физика и игровой процесс путешествия по Unity на Coddy. Урок 58 из 63.

challenge icon

Задание

Средне

Теперь охотники появляются волнами. На сцене больше нет собственных охотников, но есть префаб Hunter (с вашим скриптом Hunter) и четыре точки появления — от SP0 до SP3. Оставьте игрока и охотников из предыдущих уроков и заполните Spawner на объекте Spawner:

  • Поля, задаваемые в Inspector: hunterPrefab (объект GameObject), spawnPoints (массив Transform[]), waves (3) и waveDelay (4).
  • В Start запустите сопрограмму, которая отправляет волны.
  • Для каждой волны от 1 до waves: выведите в журнал Wave 1, Wave 2 и так далее, создайте столько охотников, каков номер волны, охотника i (начиная с 0) в точке spawnPoints[i % spawnPoints.Length], затем подождите waveDelay секунд.

Волна 1 появляется с началом игры, волна 2 — четыре секунды спустя, а волна 3 — ещё через четыре секунды: всего шесть охотников. Нажмите Play и переживите волны, затем нажмите Check.

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

using UnityEngine;

public class Spawner : MonoBehaviour
{
    // В одном из следующих уроков это будет реализовано: волны охотников будут появляться с помощью корутины.
}

Все уроки раздела Физика и игровой процесс