Menu
CoddyTech

Score à l’écran

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

challenge icon

Défi

Moyen

Affiche la distance parcourue par le coureur. Conserve tout ce qui vient des leçons précédentes. Le canvas comporte un DistanceText en haut à gauche, et la scène l’assigne à un nouveau champ distanceText de GameManager. Dans GameManager :

  • Ajoute using TMPro;, le champ public TMP_Text distanceText; et un float nommé distance.
  • À chaque image, ajoute la distance parcourue par la route : elle avance à speed mètres par seconde, soit speed * Time.deltaTime mètres pendant cette image.
  • Affiche-la en mètres entiers, arrondis à l’inférieur, sous la forme Distance: 44 m.

Appuie sur Play et regarde les mètres augmenter, puis clique sur Check.

Essayez vous-même

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

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