Rückblick: Erfolgs-Popup
Teil des Abschnitts Spielarchitektur in Unity der Unity-Journey von Coddy. Lektion 16 von 64.
Aufgabe
EinfachFüge dem Münzspiel Erfolge hinzu. AchievementPopup.Show ist einsatzbereit, und die Szene verknüpft onUnlocked damit.
Collector: Zerstöre beim Berühren eines mitCoingetaggten Objekts dieses und lösepublic event Action<int> OnCoinsChangedmit der Gesamtzahl aus.Achievements: AbonnierecollectorinOnEnableund hebe das Abonnement inOnDisableauf.- Löse bei 1, 3 und 6 Münzen
public UnityEvent<string> onUnlockedmitFirst Coin,Pocket MoneyundCoin Hoarderaus.
Drücke „Spielen“ und sammle die Münzen. Drücke dann „Prüfen“.
Probier es selbst
using UnityEngine;
using UnityEngine.Events;
public class Achievements : MonoBehaviour
{
public Collector collector;
}
Alle Lektionen in Spielarchitektur in Unity
1Komponenten statt Hierarchien
Kleine KomponentenEin Basis-GegnerskriptAbstrakte KomponentenZusammenwirkende KomponentenRückblick: Modulares GeschützRückblick: Zwillingskanone4Serialisierte Daten
Serialisierbare KlassenListen im InspectorEnums im InspectorRückblick: Loot-TabelleRückblick: Beute auswürfeln2Schnittstellen in Unity
IDamageableSchnittstellen und TryGetComponentGetComponentsZusammenfassung: InteraktionstasteZusammenfassung: Nächstes in Reichweite5ScriptableObjects
Daten-AssetsWaffenwerteGemeinsame EinstellungenDen Wind speichernWellen als DatenRückblick: Item-DatenbankRückblick: Im Shop einkaufen8Wiederverwendbarer Code
ErweiterungsmethodenEin generisches SingletonGenerische HilfsmethodenRückblick: FindNearestÜbe selbstständig: Unity-Playground