Menu
CoddyTech

Power-ups

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

challenge icon

Aufgabe

Mittel

Lass den Helden Herzen über eine Schnittstelle aufnehmen.

  1. In IPickup.cs deklarierst du void Collect(Hero hero);.
  2. Heart implementiert IPickup: Collect ruft hero.Heal(amount) auf und zerstört das Herz.
  3. In Hero erhöht public void Heal(int amount) den Wert bis auf maxHealth und protokolliert Hero HP: 4; OnTriggerEnter ruft Collect(this) für ein berührtes IPickup auf.

Drücke „Spielen“, erleide einen Treffer und gehe in das Herz. Drücke dann „Prüfen“.

Probier es selbst

// In einer späteren Lektion wird dies ergänzt: alles, was der Held aufheben kann.
public interface IPickup
{
}

Alle Lektionen in Spielarchitektur in Unity

Übe selbstständig: Unity-Playground