Волны
Часть раздела Физика и игровой процесс путешествия по Unity на Coddy. Урок 58 из 63.
Задание
СреднеТеперь охотники появляются волнами. На сцене больше нет собственных охотников, но есть префаб 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
{
// В одном из следующих уроков это будет реализовано: волны охотников будут появляться с помощью корутины.
}
Все уроки раздела Физика и игровой процесс
1Твёрдое тело
Гравитация и массаТолкаем с помощью AddForceПрыжок с импульсомFixedUpdate для физикиСкоростьКинематические телаПовторение: пусковая площадка2Столкновения
OnCollisionEnterВо что я попал?Разрушение при столкновенииСтояние на землеОтскок и трениеФормы коллайдеровПовторение: разрушаемая стена5Проект: Погоня за монетами
Катящийся мячМонеты для сбора