Pontuação na Tela
Parte da seção Criando jogos de verdade do Journey de Unity da Coddy. Lição 30 de 56.
Desafio
MédioMostre 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 campopublic TMP_Text distanceText;e umfloatchamadodistance. - A cada quadro, some a distância percorrida pela estrada: ela se move a
speedmetros por segundo, ou seja,speed * Time.deltaTimemetros 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
1Texto na tela
Canvas e textoExiba a pontuaçãoFormate númerosUm cronômetro regressivoRevisão: velocímetro4Cenas e Fases
Carregar uma CenaReiniciar a FasePróxima FaseManter entre CenasRevisão: Seleção de Fases10Projeto: Jogo de Plataforma 3D
O PercursoPlataformas Móveis2Botões e telas
Botões e onClickLambdasConectando no InspectorPainéis ligados e desligadosBarras de vidaRevisão: Loja de melhorias5Salvando com PlayerPrefs
Salvar um númeroCarregar com um valor padrãoRecordeSalvar configuraçõesRevisão: Moedas no banco3O Gerenciador do Jogo
Um Script Controla o JogoO SingletonEstados do JogoAlternando o EstadoRevisão: Gerenciador de Rodadas6Projeto: Corredor Infinito
Três FaixasObstáculos à Frente