Menu
CoddyTech

Score à l’écran

Fait partie de la section Créer de vrais jeux du Journey Unity de Coddy. Leçon 30 sur 60.

challenge icon

Défi

Moyen

Affiche la distance parcourue par le coureur.

  1. Dans GameManager, dans Update(), après la ligne de vitesse, ajoute distance += speed * Time.deltaTime;.
  2. Affiche ensuite la distance en mètres entiers : distanceText.text = "Distance: " + Mathf.FloorToInt(distance) + " m";.

Appuie sur « Jouer » : le nombre de mètres augmente plus vite à mesure que la route accélère. Puis appuie sur « Vérifier ».

Essayez vous-même

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

Toutes les leçons de Créer de vrais jeux

Entraînez-vous par vous-même : Playground Unity