Revisão: contagem regressiva
Parte da seção Física e jogabilidade do Journey de Unity da Coddy. Lição 26 de 63.
Desafio
FácilO 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
3imediatamente,2um segundo depois, depois1e, um segundo após1, registraGo!e define alinearVelocitydo carro comospeedunidades 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
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 regressiva2Colisõ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 Coletar