Wellen
Teil des Abschnitts Physik und Gameplay der Unity-Journey von Coddy. Lektion 61 von 71.
Aufgabe
MittelSchicke die Jäger in Wellen von den vier Spawnpunkten aus.
- Schreibe
IEnumerator SendWaves()und starte es inStart()mitStartCoroutine(SendWaves());. - Pro Welle durchlaufe darin
wavevon 1 biswaves, protokolliere"Wave " + waveund lassewaveJäger erscheinen, wobei JägeribeispawnPoints[i % spawnPoints.Length].positionerscheint. - 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
1Rigidbody
Schwerkraft und MasseMit AddForce schiebenMit einem Impuls springenFixedUpdate für PhysikGeschwindigkeitKinematische KörperRückblick: Startrampe4Coroutinen
AufrufenWiederholt aufrufen, Aufruf abbrechenDeine erste CoroutineSchleifen in CoroutinenCoroutinen beendenRückblick: Countdown10Projekt: Arena-Flucht
Die ArenaJäger2Kollisionen
OnCollisionEnterWas habe ich getroffen?Beim Aufprall zerbrechenAuf dem Boden stehenAbprallen und ReibungCollider-FormenRückblick: Zerstörbare Wand5Projekt: Münzrausch
Der rollende BallMünzen zum Einsammeln11Abschließende Herausforderungen
KanonenreichweiteBewegliche ZieleMurmelgolfIns LochEscape RoomDie TürÜbe selbstständig: Unity-Playground