Riepilogo: conto alla rovescia
Fa parte della sezione Fisica e gameplay del percorso Unity di Coddy. Lezione 27 di 71.
Questo riepilogo mette insieme il capitolo: una coroutine che esegue un conto alla rovescia con WaitForSeconds e il cui riferimento viene conservato in un campo per poterla interrompere.
Sfida
FacileAvvia la gara con una coroutine di conto alla rovescia.
- Scrivi
IEnumerator Countdown(): conta dasecondsfino a 1, registrando ogni numero e attendendo 1 secondo; poi registraGo!e impostacar.linearVelocity = Vector3.forward * speed;. - Quando premi Spazio, interrompi qualsiasi conto alla rovescia in corso, poi avviane uno nuovo in un campo
Coroutine. - Un clic durante il conto alla rovescia lo interrompe e registra
Cancelled.
Premi «Gioca» e premi Spazio: 3, 2, 1, Go!. Poi premi «Verifica».
Provalo tu
using System.Collections;
using UnityEngine;
public class RaceStart : MonoBehaviour
{
public Rigidbody car;
public int seconds = 3;
public float speed = 8f;
void Update()
{
// Space: avvia (o riavvia) il conto alla rovescia. Click: annullalo.
}
// Il conto alla rovescia: 3, 2, 1 a intervalli di un secondo, poi Go! e l'auto parte
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fisica e gameplay
1Corpo rigido
Gravità e massaSpingi con AddForceSalta con un impulsoFixedUpdate per la fisicaVelocitàCorpi cinematiciRiepilogo: piattaforma di lancio4Coroutine
InvokeInvokeRepeating, CancelInvokeLa tua prima coroutineCicli nelle coroutineInterrompere le coroutineRiepilogo: conto alla rovescia7Rotazione
Angoli di EuleroQuaternioniGuarda nella direzione in cui ti muoviRuota in modo fluidoRiepilogo: Torretta10Progetto: Fuga dall'arena
L'arenaCacciatori2Collisioni
OnCollisionEnterCosa ho colpito?Rompersi all'impattoRestare a terraRimbalzo e attritoForme dei ColliderRiepilogo: muro distruttibile5Progetto: Corsa alle monete
La palla rotolanteMonete da raccogliereEsercitati da solo: Playground Unity