Menu
CoddyTech

Punteggio sullo schermo

Fa parte della sezione Creare veri giochi del percorso Unity di Coddy. Lezione 30 di 56.

challenge icon

Sfida

Medio

Mostra quanta strada ha percorso il corridore. Mantieni tutto quello che hai fatto nelle lezioni precedenti. Il canvas ha un DistanceText in alto a sinistra e la scena lo inserisce in un nuovo campo distanceText di GameManager. In GameManager:

  • Aggiungi using TMPro;, il campo public TMP_Text distanceText; e un float chiamato distance.
  • A ogni frame, aggiungi la distanza percorsa dalla strada: si sposta a speed metri al secondo, quindi percorre speed * Time.deltaTime metri in questo frame.
  • Mostrala in metri interi, arrotondata per difetto, come Distance: 44 m.

Premi Play e guarda aumentare i metri, poi Check.

Provalo tu

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

Tutte le lezioni di Creare veri giochi