Wellen
Teil des Abschnitts Physik und Gameplay der Unity-Journey von Coddy. Lektion 58 von 63.
Aufgabe
MittelDie Hunter kommen jetzt in Wellen. Die Szene enthält keine eigenen Hunter mehr, aber ein Hunter-Prefab (mit deinem Hunter-Skript) und vier Spawnpunkte, SP0 bis SP3. Behalte den Player und die Hunter aus den vorherigen Lektionen bei und fülle Spawner auf dem Spawner-Objekt aus:
- Felder, die im Inspector festgelegt werden:
hunterPrefab(einGameObject),spawnPoints(einTransform[]),waves(3) undwaveDelay(4). - Starte in
Starteine Coroutine, die die Wellen losschickt. - Für jede Welle von 1 bis
waves: protokolliereWave 1,Wave 2und so weiter, spawne so viele Hunter wie die Nummer der Welle, Hunteri(ab 0) beispawnPoints[i % spawnPoints.Length], und warte dannwaveDelaySekunden.
Welle 1 startet mit dem Spiel, Welle 2 folgt vier Sekunden später und Welle 3 weitere vier Sekunden danach: insgesamt sechs Hunter. Drücke Play und überlebe die Wellen, dann Check.
Probier es selbst
using UnityEngine;
public class Spawner : MonoBehaviour
{
// In einer späteren Lektion wird dies ergänzt: Wellen von Jägern, die von einer Coroutine ausgesendet werden.
}
Alle Lektionen in Physik und Gameplay
1Rigidbody
Schwerkraft und MasseMit AddForce schiebenMit einem Impuls springenFixedUpdate für PhysikGeschwindigkeitKinematische KörperRückblick: Startrampe2Kollisionen
OnCollisionEnterWas habe ich getroffen?Beim Aufprall zerbrechenAuf dem Boden stehenAbprallen und ReibungCollider-FormenRückblick: Zerstörbare Wand