Menu
CoddyTech

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.

challenge icon

Wyzwanie

Łatwy

Napisz dashboard w pliku Dashboard.cs.

  1. W metodzie Update() wyświetl car.speed * 3.6f jako liczbę całkowitą km/h, na przykład 54 km/h; użyj czerwonego koloru powyżej 50, a w pozostałych przypadkach białego.
  2. Przechowuj najwyższą prędkość w km/h w polu; wyświetl ją w formacie Top: 61 km/h.
  3. W każdej klatce dodawaj car.speed * Time.deltaTime do 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
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Tworzenie prawdziwych gier

Poćwicz samodzielnie: Edytor online Unity