Menu
CoddyTech

Wellen

Teil des Abschnitts Physik und Gameplay der Unity-Journey von Coddy. Lektion 61 von 71.

challenge icon

Aufgabe

Mittel

Schicke die Jäger in Wellen von den vier Spawnpunkten aus.

  1. Schreibe IEnumerator SendWaves() und starte es in Start() mit StartCoroutine(SendWaves());.
  2. Pro Welle durchlaufe darin wave von 1 bis waves, protokolliere "Wave " + wave und lasse wave Jäger erscheinen, wobei Jäger i bei spawnPoints[i % spawnPoints.Length].position erscheint.
  3. Führe nach jeder Welle yield return new WaitForSeconds(waveDelay); aus.

Drücke „Spielen“: erst ein Jäger, dann zwei, dann drei, jeweils im Abstand von 4 Sekunden. Drücke danach „Prüfen“.

Probier es selbst

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;

    // Sende die Wellen mit einer in Start() gestarteten Coroutine
}

Alle Lektionen in Physik und Gameplay

Übe selbstständig: Unity-Playground