Rückblick: Münzen auf der Bank
Teil des Abschnitts Echte Spiele entwickeln der Unity-Journey von Coddy. Lektion 26 von 56.
Aufgabe
MittelEine Schatzsuche. Mit der Leertaste gräbst du eine Münze aus und legst sie in die Tasche. Die Schaltfläche Bank überträgt den Inhalt der Tasche auf die Bank. Gespeichert wird nur die Bank: Münzen, die noch in der Tasche sind, gehen verloren, wenn das Spiel geschlossen wird. Schreibe Digger:
- Die Leertaste fügt
pocket1 Münze hinzu. - Ein Klick auf Bank überträgt den Inhalt der Tasche auf
bank, leert die Tasche und speichert die Bank unter dem SchlüsselBank. - Die Bank eines neuen Spielers beginnt mit 10 Münzen als Willkommensgeschenk. Eine gespeicherte Bank wird so geladen, wie sie gespeichert wurde, auch wenn ihr Wert 0 ist.
- Die Texte zeigen immer die aktuellen Werte an, zum Beispiel Pocket: 3 und Bank: 12.
Drücke Play, grabe, zahle die Münzen ein und spiele erneut, dann drücke Check.
Probier es selbst
using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class Digger : MonoBehaviour
{
public TMP_Text pocketText;
public TMP_Text bankText;
public Button bankButton;
private int pocket;
private int bank;
void Start()
{
}
void Update()
{
}
}
Alle Lektionen in Echte Spiele entwickeln
1Text auf dem Bildschirm
Canvas und TextPunktestand anzeigenZahlen formatierenEin Countdown-TimerRückblick: Tachometer4Szenen und Level
Eine Szene ladenDas Level neu startenNächstes LevelZwischen Szenen beibehaltenRückblick: Levelauswahl10Projekt: 3D-Plattformer
Der ParcoursBewegliche Plattformen2Buttons und Bildschirme
Buttons und onClickLambdasVerknüpfungen im InspectorPanels ein- und ausblendenGesundheitsbalkenRückblick: Upgrade-Shop5Speichern mit PlayerPrefs
Eine Zahl speichernMit einem Standardwert ladenHöchstpunktzahlEinstellungen speichernRückblick: Münzen auf der Bank