Menu
CoddyTech

Revisão: contagem regressiva

Parte da seção Física e jogabilidade do Journey de Unity da Coddy. Lição 26 de 63.

challenge icon

Desafio

Fácil

O StartLight dá início à corrida com uma contagem regressiva. Seu script tem o car, seconds (3) e a speed do carro (8). Escreva-o usando uma coroutine:

  • A tecla Espaço inicia a contagem regressiva: ela registra 3 imediatamente, 2 um segundo depois, depois 1 e, um segundo após 1, registra Go! e define a linearVelocity do carro como speed unidades por segundo para a frente (+z).
  • Pressionar Espaço durante uma contagem regressiva reinicia a contagem a partir de 3. Apenas uma contagem regressiva é executada por vez.
  • Um clique durante uma contagem regressiva a interrompe e registra Cancelled.

Pressione Reproduzir e teste as três situações; depois, clique em Verificar.

Experimente você mesmo

using System.Collections;
using UnityEngine;

public class RaceStart : MonoBehaviour
{
    public Rigidbody car;
    public int seconds = 3;
    public float speed = 8f;

    void Update()
    {
        // Espaço: inicia (ou reinicia) a contagem regressiva. Clique: cancela a contagem.
    }

    // A contagem regressiva: 3, 2, 1 com um segundo de intervalo, depois Go! e o carro arranca
}

Todas as lições de Física e jogabilidade