Menu
CoddyTech

Rückblick: Tachometer

Teil des Abschnitts Echte Spiele entwickeln der Unity-Journey von Coddy. Lektion 5 von 56.

challenge icon

Aufgabe

Einfach

Das 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):

  • speedText zeigt 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ß.
  • topText zeigt die bisher erreichte Höchstgeschwindigkeit auf dieselbe Weise an: Top: 61 km/h. Bremsen verringert sie nicht.
  • tripText zeigt 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