Menu
CoddyTech

Wynik na ekranie

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

challenge icon

Wyzwanie

Średni

Pokaż, jak daleko zaszedł biegacz. Zachowaj wszystko z wcześniejszych lekcji. Na kanwie w lewym górnym rogu znajduje się element DistanceText, a scena przypisuje go do nowego pola distanceText w GameManager. W GameManager:

  • Dodaj using TMPro;, pole public TMP_Text distanceText; oraz zmienną typu float o nazwie distance.
  • W każdej klatce dodawaj odległość przebytą przez drogę: porusza się ona z prędkością speed metrów na sekundę, więc w tej klatce pokonuje speed * Time.deltaTime metrów.
  • Wyświetlaj ją w pełnych metrach, zaokrąglając w dół, jako Distance: 44 m.

Naciśnij Play i obserwuj, jak rośnie liczba metrów, a następnie kliknij Check.

Spróbuj swoich sił

using UnityEngine;

public class GameManager : MonoBehaviour
{
    public static GameManager Instance;

    public float speed = 10f;
    public float speedUp = 0.5f;
    public float maxSpeed = 20f;

    void Awake()
    {
        Instance = this;
    }

    void Update()
    {
        speed = Mathf.Min(speed + speedUp * Time.deltaTime, maxSpeed);
    }
}

Wszystkie lekcje w sekcji Tworzenie prawdziwych gier