Powtórka: prędkościomierz
Część sekcji Tworzenie prawdziwych gier ścieżki Unity w Coddy. Lekcja 5 z 56.
Wyzwanie
ŁatwySamochó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):
speedTextpokazuje 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.topTextpokazuje dotychczas osiągniętą najwyższą prędkość, w ten sam sposób:Top: 61 km/h. Hamowanie jej nie obniża.tripTextpokazuje 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
1Tekst na ekranie
Canvas i tekstWyświetlanie wynikuFormatowanie liczbOdliczanie czasuPowtórka: prędkościomierz4Sceny i poziomy
Wczytaj scenęUruchom poziom ponownieNastępny poziomZachowaj między scenamiPodsumowanie: wybór poziomu10Projekt: platformówka 3D
TrasaRuchome platformy2Przyciski i ekrany
Przyciski i onClickLambdyPodłączanie w InspectorzeWłączanie i wyłączanie paneliPaski zdrowiaPodsumowanie: sklep z ulepszeniami5Zapisywanie za pomocą PlayerPrefs
Zapisz liczbęWczytywanie z wartością domyślnąNajlepszy wynikZapisz ustawieniaPodsumowanie: monety w banku