Powtórka: prędkościomierz
Część sekcji Tworzenie prawdziwych gier ścieżki Unity w Coddy. Lekcja 5 z 60.
W tym rozdziale wyświetliliśmy liczby na ekranie: pole tekstowe, wartość połączoną z ciągiem znaków, formaty po dwukropku i timer obliczany w każdej klatce. Panel wykorzystuje je wszystkie.
Wyzwanie
ŁatwyNapisz dashboard w pliku Dashboard.cs.
- W metodzie
Update()wyświetlcar.speed * 3.6fjako liczbę całkowitą km/h, na przykład54 km/h; użyj czerwonego koloru powyżej 50, a w pozostałych przypadkach białego. - Przechowuj najwyższą prędkość w km/h w polu; wyświetl ją w formacie
Top: 61 km/h. - W każdej klatce dodawaj
car.speed * Time.deltaTimedo pola przechowującego przebytą odległość; wyświetl ją w kilometrach z dwoma miejscami po przecinku:Trip: 0.18 km.
Naciśnij „Graj”, przyspiesz i zahamuj: najwyższa prędkość pozostanie bez zmian. Następnie naciśnij „Sprawdź”.
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
}
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Tworzenie prawdziwych gier
1Tekst na ekranie
Canvas i tekstWyświetlanie wynikuFormatowanie liczbOdliczanie czasuPowtórka: prędkościomierz2Przyciski 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 bankuPoćwicz samodzielnie: Edytor online Unity