Menu
CoddyTech

Pontuação na Tela

Parte da seção Criando Jogos de Verdade do Journey de Unity da Coddy. Lição 30 de 60.

challenge icon

Desafio

Médio

Mostre a distância percorrida pelo corredor.

  1. No Update() de GameManager, depois da linha da velocidade, adicione distance += speed * Time.deltaTime;.
  2. Depois, mostre a distância em metros inteiros: distanceText.text = "Distance: " + Mathf.FloorToInt(distance) + " m";.

Pressione “Jogar”: a distância em metros aumenta mais rápido conforme a estrada acelera. Depois, pressione “Verificar”.

Experimente você mesmo

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

Todas as lições de Criando Jogos de Verdade

Pratique por conta própria: Playground de Unity