Menu
CoddyTech

Schilde und Belohnungen

Teil des Abschnitts Spielarchitektur in Unity der Unity-Journey von Coddy. Lektion 57 von 64.

challenge icon

Aufgabe

Mittel

Füge den Schild hinzu und sorge dafür, dass jede Welle eine Belohnung fallen lässt.

  1. Shield implementiert IPickup: Collect ruft hero.Protect(duration) auf und zerstört den Schild.
  2. In Hero setzt public void Protect(float seconds) den Wert von safeUntil = Time.time + seconds;.
  3. Füge Wave ein public GameObject reward hinzu. Wenn eine Welle abgeschlossen ist, lässt der Spawner die Belohnung vor der Pause an seiner eigenen Position erscheinen, sofern eine festgelegt wurde.

Drücke auf „Spielen“ und schließe Welle 1 ab: In der Mitte erscheint ein Herz. Drücke dann auf „Prüfen“.

Probier es selbst

public interface IPickup
{
    void Collect(Hero hero);
}

Alle Lektionen in Spielarchitektur in Unity

Übe selbstständig: Unity-Playground