Rückblick: Tachometer
Teil des Abschnitts Echte Spiele entwickeln der Unity-Journey von Coddy. Lektion 5 von 56.
Aufgabe
EinfachDas Testauto wird von Car.cs gesteuert, das fertig ist: Der Aufwärtspfeil beschleunigt es, der Abwärtspfeil bremst, und seine öffentliche speed wird in Metern pro Sekunde angegeben. Schreibe das Dashboard in Dashboard.cs (die Szene verknüpft car, speedText, topText und tripText):
speedTextzeigt die Geschwindigkeit in km/h an (Meter pro Sekunde mal 3.6), auf eine ganze Zahl gerundet:54 km/h. Bei mehr als 50 km/h ist sie rot, andernfalls weiß.topTextzeigt die bisher erreichte Höchstgeschwindigkeit auf dieselbe Weise an:Top: 61 km/h. Bremsen verringert sie nicht.tripTextzeigt die bisher gefahrene Strecke in Kilometern mit zwei Dezimalstellen an:Trip: 0.18 km. Addiere die Meter, die das Auto in jedem Frame zurücklegt.
Drücke Play, beschleunige auf mehr als 50, bremse und klicke dann auf Check.
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 zurückgelegte Strecke an
}
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