Menu
CoddyTech

Revisão: contagem regressiva

Parte da seção Física e Jogabilidade do Journey de Unity da Coddy. Lição 27 de 71.

Esta recapitulação reúne o capítulo: uma coroutine que faz uma contagem regressiva com WaitForSeconds, e seu identificador armazenado em um campo para que possa ser interrompida.

challenge icon

Desafio

Fácil

Inicie a corrida com uma corrotina de contagem regressiva.

  1. Escreva IEnumerator Countdown(): conte de seconds até 1, registrando cada número e aguardando 1 segundo; em seguida, registre Go! e defina car.linearVelocity = Vector3.forward * speed;.
  2. Ao pressionar a barra de espaço, interrompa qualquer contagem regressiva em execução e, em seguida, inicie uma nova em um campo Coroutine.
  3. Um clique durante a contagem regressiva a interrompe e registra Cancelled.

Pressione “Jogar” e pressione a barra de espaço: 3, 2, 1, Go!. Depois, “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()
    {
        // Space: inicia (ou reinicia) a contagem regressiva. Clique: cancela a contagem.
    }

    // A contagem regressiva: 3, 2, 1, com um segundo de intervalo entre cada número; depois, Go! e o carro arranca.
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

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

Pratique por conta própria: Playground de Unity