Menu
CoddyTech

Волны

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

challenge icon

Задание

Средне

Отправляй охотников волнами из четырёх точек появления.

  1. Напиши IEnumerator SendWaves() и запусти его в Start() с помощью StartCoroutine(SendWaves());.
  2. Внутри метода для каждой wave от 1 до waves выводи в журнал "Wave " + wave и создавай wave охотников: охотника i в точке spawnPoints[i % spawnPoints.Length].position.
  3. После каждой волны выполняй yield return new WaitForSeconds(waveDelay);.

Нажми «Играть»: сначала один охотник, затем два, затем три — с интервалом в 4 секунды. Потом нажми «Проверить».

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

using System.Collections;
using UnityEngine;

public class Spawner : MonoBehaviour
{
    [SerializeField] private GameObject hunterPrefab;
    [SerializeField] private Transform[] spawnPoints;
    [SerializeField] private int waves = 3;
    [SerializeField] private float waveDelay = 4f;

    // Запускайте волны с помощью корутины, запущенной в Start()
}

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

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