Menu
CoddyTech

Acelerando

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

challenge icon

Desafio

Médio

Aumente a velocidade da estrada, mantendo a velocidade em GameManager.

  1. Em GameManager, adicione public static GameManager Instance; e defina Instance = this; em Awake().
  2. Em Update(): speed = Mathf.Min(speed + speedUp * Time.deltaTime, maxSpeed);.
  3. Em Obstacle, exclua o campo speed e faça o objeto se mover a GameManager.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

Pratique por conta própria: Playground de Unity