Menu
CoddyTech

Powtórka: prędkościomierz

Część sekcji Tworzenie prawdziwych gier ścieżki Unity w Coddy. Lekcja 5 z 56.

challenge icon

Wyzwanie

Łatwy

Samochód testowy jest sterowany przez Car.cs, który jest już gotowy: strzałka w górę przyspiesza, strzałka w dół hamuje, a jego publiczna zmienna speed jest wyrażona w metrach na sekundę. Napisz pulpit w pliku Dashboard.cs (scena łączy go ze zmiennymi car, speedText, topText i tripText):

  • speedText pokazuje prędkość w km/h (metry na sekundę razy 3.6), zaokrągloną do liczby całkowitej: 54 km/h. Powyżej 50 km/h tekst jest czerwony, a w pozostałych przypadkach biały.
  • topText pokazuje dotychczas osiągniętą najwyższą prędkość, w ten sam sposób: Top: 61 km/h. Hamowanie jej nie obniża.
  • tripText pokazuje dotychczas przejechany dystans w kilometrach z dwoma miejscami po przecinku: Trip: 0.18 km. Dodawaj metry pokonywane przez samochód w każdej klatce.

Naciśnij Play, przyspiesz do ponad 50, zahamuj, a następnie naciśnij Check.

Spróbuj swoich sił

using UnityEngine;
using TMPro;

public class Dashboard : MonoBehaviour
{
    public Car car;
    public TMP_Text speedText;
    public TMP_Text topText;
    public TMP_Text tripText;

    // Wyświetl prędkość, prędkość maksymalną i przebieg trasy
}

Wszystkie lekcje w sekcji Tworzenie prawdziwych gier