Wynik na ekranie
Część sekcji Tworzenie prawdziwych gier ścieżki Unity w Coddy. Lekcja 30 z 56.
Wyzwanie
ŚredniPokaż, 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;, polepublic TMP_Text distanceText;oraz zmienną typufloato nazwiedistance. - W każdej klatce dodawaj odległość przebytą przez drogę: porusza się ona z prędkością
speedmetrów na sekundę, więc w tej klatce pokonujespeed * Time.deltaTimemetró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
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 banku3Menedżer gry
Jeden skrypt obsługuje gręSingletonStany gryInstrukcja switch dla stanuPowtórka: menedżer rund6Projekt: Niekończący się bieg
Trzy toryPrzeszkody przed tobą