Acelerando
Parte da seção Criando Jogos de Verdade do Journey de Unity da Coddy. Lição 29 de 60.
Desafio
MédioAumente a velocidade da estrada, mantendo a velocidade em GameManager.
- Em
GameManager, adicionepublic static GameManager Instance;e definaInstance = this;emAwake(). - Em
Update():speed = Mathf.Min(speed + speedUp * Time.deltaTime, maxSpeed);. - Em
Obstacle, exclua o campospeede faça o objeto se mover aGameManager.Instance.speed, lida a cada quadro.
Pressione “Jogar”: os obstáculos vêm cada vez mais rápido. Depois, pressione “Verificar”.
Experimente você mesmo
using UnityEngine;
public class GameManager : MonoBehaviour
{
public float speed = 10f;
public float speedUp = 0.5f;
public float maxSpeed = 20f;
// Transforme isto em um singleton e aumente a velocidade da estrada a cada quadro
}
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ímetro2Botõ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: Corrida sem Fim
Três FaixasObstáculos à FrentePratique por conta própria: Playground de Unity