Menu
CoddyTech

Punktestand auf dem Bildschirm

Teil des Abschnitts Echte Spiele entwickeln der Unity-Journey von Coddy. Lektion 30 von 60.

challenge icon

Aufgabe

Mittel

Zeige an, wie weit der Läufer gekommen ist.

  1. Füge in GameManagers Update() nach der Zeile für die Geschwindigkeit distance += speed * Time.deltaTime; hinzu.
  2. Zeige die Entfernung dann in ganzen Metern an: distanceText.text = "Distance: " + Mathf.FloorToInt(distance) + " m";.

Drücke auf „Spielen“: Die Meterzahl steigt schneller, wenn die Straße schneller wird. Drücke dann auf „Prüfen“.

Probier es selbst

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);
    }
}

Alle Lektionen in Echte Spiele entwickeln

Übe selbstständig: Unity-Playground