Einen Checkpoint erreichen
Teil des Abschnitts Echte Spiele entwickeln der Unity-Journey von Coddy. Lektion 53 von 60.
Aufgabe
MittelLass die roten Stangen den Respawn-Punkt verschieben.
- Schreibe in
CheckpointOnTriggerEnter: Wenn das Objekt einenPlayerhat, rufe dessenSetCheckpoint(transform.position)auf. - Färbe dann die Stange mit
Color.greenund protokolliereCheckpoint reached. - Verwende ein
bool reached, damit dies nur beim ersten Mal passiert.
Drücke „Spielen“, berühre eine Stange und stürze ab: Du kommst bei der Stange wieder zurück. Drücke dann „Prüfen“.
Probier es selbst
using UnityEngine;
public class Checkpoint : MonoBehaviour
{
// In einer späteren Lektion wird dies ergänzt: eine Flagge, die den Ort verschiebt, an dem du nach einem Sturz wieder auftauchst.
}
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Übe selbstständig: Unity-Playground