Menu
CoddyTech

Puntuación en pantalla

Parte de la sección Creación de juegos reales del Journey de Unity de Coddy. Lección 30 de 56.

challenge icon

Desafío

Intermedio

Muestra cuánto ha avanzado el corredor. Conserva todo lo de las lecciones anteriores. El lienzo tiene un DistanceText en la esquina superior izquierda, y la escena lo asigna a un nuevo campo distanceText de GameManager. En GameManager:

  • Añade using TMPro;, el campo public TMP_Text distanceText; y un float llamado distance.
  • En cada fotograma, suma la distancia que recorrió la carretera: se mueve a speed metros por segundo, así que recorre speed * Time.deltaTime metros en este fotograma.
  • Muéstrala en metros enteros, redondeada hacia abajo, como Distance: 44 m.

Pulsa Play y observa cómo aumentan los metros; después, pulsa Check.

Pruébalo tú mismo

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

Todas las lecciones de Creación de juegos reales