Edelsteine auf dem Bildschirm
Teil des Abschnitts Echte Spiele entwickeln der Unity-Journey von Coddy. Lektion 51 von 56.
Aufgabe
MittelÜber dem Kurs schweben Edelsteine: fünf türkisfarbene Würfel mit dem Tag Gem, jeder mit einem Trigger und dem Skript Gem. Das HUD-Canvas zeigt oben links GemText, und die Szene weist es dem neuen Feld gemText von Player zu. Behalte alles aus den vorherigen Lektionen bei.
In Player (füge using TMPro; hinzu):
- Ein
TMP_Text-FeldgemText, das im Inspector festgelegt wird, die gesammelten Edelsteine und die Gesamtzahl im Level. - Zähle in
Startdie Edelsteine im Level anhand ihres Tags und zeige den Zähler an, alsGems: 0/5. - Eine öffentliche Methode
AddGem()fügt einen Edelstein hinzu und zeigt den neuen Zähler an, alsGems: 1/5.
In Gem: Wenn der Spieler (ein Objekt mit dem Skript Player) den Trigger betritt, rufe seine Methode AddGem() auf und entferne den Edelstein.
Drücke Play und sammle ein paar Edelsteine, dann klicke auf Check.
Probier es selbst
using UnityEngine;
public class Gem : MonoBehaviour
{
// In einer späteren Lektion wird dies ergänzt: ein Edelstein zum Einsammeln.
}
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