Menu
CoddyTech

Riepilogo: conto alla rovescia

Fa parte della sezione Fisica e gameplay del percorso Unity di Coddy. Lezione 26 di 63.

challenge icon

Sfida

Facile

La StartLight dà il via alla gara con un conto alla rovescia. Il suo script ha car, seconds (3) e la speed dell'auto (8). Scrivilo con una coroutine:

  • La barra spaziatrice avvia il conto alla rovescia: registra subito 3, 2 un secondo dopo, poi 1 e, un secondo dopo 1, registra Go! e imposta linearVelocity dell'auto su speed unità al secondo in avanti (+z).
  • Premendo la barra spaziatrice durante un conto alla rovescia, questo riparte da 3. È in esecuzione un solo conto alla rovescia alla volta.
  • Un clic durante un conto alla rovescia lo interrompe e registra Cancelled.

Premi Play e prova tutte e tre le azioni, poi premi Check.

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
}

Tutte le lezioni di Fisica e gameplay