Ziellinie
Teil des Abschnitts Echte Spiele entwickeln der Unity-Journey von Coddy. Lektion 52 von 56.
Aufgabe
MittelDer Kurs erhält ein Ziel: das weiße Tor auf der letzten Plattform, ein Trigger mit dem Skript FinishLine. Der Build enthält jetzt zwei Level, Level1 und Level2, in dieser Reihenfolge; Level2 ist ein kurzer eigener Kurs mit drei Edelsteinen. Behalte alles aus den vorherigen Lektionen bei.
Vervollständige FinishLine: Wenn der Spieler (ein Objekt mit dem Skript Player) den Trigger betritt,
- gib den Namen des Levels und das Wort complete! aus, zum Beispiel
Level1 complete!; - lade das nächste Level im Build anhand seines Build-Index. Lade nach dem letzten Level wieder das erste.
Verwende Build-Indizes statt Levelnamen, damit ein später zum Build hinzugefügtes Level3 keine Änderung am Code erfordert. Drücke Play, durchlaufe den Kurs und überquere das Ziel, dann Check.
Probier es selbst
using UnityEngine;
public class FinishLine : MonoBehaviour
{
// In einer späteren Lektion wird dies ergänzt: das Ende des Levels.
}
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