Rückblick: Tachometer
Teil des Abschnitts Echte Spiele entwickeln der Unity-Journey von Coddy. Lektion 5 von 60.
In diesem Kapitel wurden Zahlen auf dem Bildschirm angezeigt: ein Textfeld, ein mit einer Zeichenfolge verbundener Wert, Formate nach einem Doppelpunkt und ein Timer, der in jedem Frame berechnet wurde. Das Dashboard verwendet all diese Elemente.
Aufgabe
EinfachSchreibe das Dashboard in Dashboard.cs.
- Zeige in
Update()car.speed * 3.6fals ganze km/h an, zum Beispiel54 km/h; oberhalb von 50 in Rot und andernfalls in Weiß. - Speichere den höchsten km/h-Wert in einem Feld und zeige ihn als
Top: 61 km/han. - Addiere in jedem Frame
car.speed * Time.deltaTimezu einem Fahrtfeld; zeige den Wert in km mit zwei Dezimalstellen an:Trip: 0.18 km.
Drücke auf „Spielen“, beschleunige und bremse: Die Höchstgeschwindigkeit bleibt erhalten. Drücke dann auf „Prüfen“.
Probier es selbst
using UnityEngine;
using TMPro;
public class Dashboard : MonoBehaviour
{
public Car car;
public TMP_Text speedText;
public TMP_Text topText;
public TMP_Text tripText;
// Zeige die Geschwindigkeit, die Höchstgeschwindigkeit und die Fahrtstrecke an
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Echte Spiele entwickeln
1Text auf dem Bildschirm
Canvas und TextPunktestand anzeigenZahlen formatierenEin Countdown-TimerRückblick: Tachometer2Buttons 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