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.
Desafio
FácilInicie a corrida com uma corrotina de contagem regressiva.
- Escreva
IEnumerator Countdown(): conte desecondsaté 1, registrando cada número e aguardando 1 segundo; em seguida, registreGo!e definacar.linearVelocity = Vector3.forward * speed;. - Ao pressionar a barra de espaço, interrompa qualquer contagem regressiva em execução e, em seguida, inicie uma nova em um campo
Coroutine. - 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.
}
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
1Rigidbody
Gravidade e MassaEmpurrar com AddForcePular com um ImpulsoFixedUpdate para FísicaVelocidadeCorpos CinemáticosRevisão: Plataforma de Lançamento4Corrotinas
InvocarInvocar repetidamente, Cancelar invocaçãoSua primeira corrotinaLoops em corrotinasInterrompendo corrotinasRevisão: contagem regressiva10Projeto: Fuga da Arena
A ArenaCaçadores2Colisões
OnCollisionEnterO que eu acertei?Quebre no impactoNo chãoQuique e atritoFormas dos collidersRevisão: Parede destrutível5Projeto: Corrida das Moedas
A Bola RolanteMoedas para ColetarPratique por conta própria: Playground de Unity