Menu
CoddyTech

Pontuação na Tela

Parte da seção Criando jogos de verdade do Journey de Unity da Coddy. Lição 30 de 56.

challenge icon

Desafio

Médio

Mostre a distância percorrida pelo corredor. Mantenha tudo das lições anteriores. O canvas tem um DistanceText no canto superior esquerdo, e a cena o coloca em um novo campo distanceText de GameManager. Em GameManager:

  • Adicione using TMPro;, o campo public TMP_Text distanceText; e um float chamado distance.
  • A cada quadro, some a distância percorrida pela estrada: ela se move a speed metros por segundo, ou seja, speed * Time.deltaTime metros neste quadro.
  • Mostre a distância em metros inteiros, arredondada para baixo, como Distance: 44 m.

Pressione Play e veja os metros aumentarem; depois, Check.

Experimente você mesmo

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 as lições de Criando jogos de verdade