Menu
CoddyTech

Wynik na ekranie

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

challenge icon

Wyzwanie

Średni

Pokaż, jak daleko dotarł biegacz.

  1. W Update() w GameManager, po wierszu dotyczącym prędkości, dodaj distance += speed * Time.deltaTime;.
  2. Następnie wyświetl przebytą odległość w pełnych metrach: distanceText.text = "Distance: " + Mathf.FloorToInt(distance) + " m";.

Naciśnij „Graj”: liczba metrów rośnie szybciej, gdy droga przyspiesza. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

using UnityEngine;
using TMPro;

public class GameManager : MonoBehaviour
{
    public static GameManager Instance;

    public float speed = 10f;
    public float speedUp = 0.5f;
    public float maxSpeed = 20f;
    public TMP_Text distanceText;
    private float distance;

    void Awake()
    {
        Instance = this;
    }

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

Wszystkie lekcje w sekcji Tworzenie prawdziwych gier

Poćwicz samodzielnie: Edytor online Unity