Menu
CoddyTech

Oleadas

Parte de la sección Física y jugabilidad del Journey de Unity de Coddy. Lección 61 de 71.

challenge icon

Desafío

Intermedio

Envía a los cazadores en oleadas desde los cuatro puntos de aparición.

  1. Escribe IEnumerator SendWaves() e inícialo en Start() con StartCoroutine(SendWaves());.
  2. En él, para cada wave desde 1 hasta waves, registra "Wave " + wave y genera wave cazadores, el cazador i en spawnPoints[i % spawnPoints.Length].position.
  3. Después de cada oleada, yield return new WaitForSeconds(waveDelay);.

Pulsa «Jugar»: un cazador, después dos y luego tres, con 4 segundos de intervalo. Después, pulsa «Comprobar».

Pruébalo tú mismo

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;

    // Envía las oleadas con una corrutina iniciada en Start()
}

Todas las lecciones de Física y jugabilidad

Practica por tu cuenta: Playground de Unity