Menu
CoddyTech

Récapitulatif : compte à rebours

Fait partie de la section Physique et gameplay du Journey Unity de Coddy. Leçon 26 sur 63.

challenge icon

Défi

Facile

StartLight lance la course avec un compte à rebours. Son script contient car, seconds (3) et la speed de la voiture (8). Écris-le avec une coroutine :

  • La barre d’espace démarre le compte à rebours : il affiche immédiatement 3, puis 2 une seconde plus tard, puis 1, et une seconde après 1, il affiche Go! et définit la linearVelocity de la voiture sur speed unités par seconde vers l’avant (+z).
  • Appuyer sur la barre d’espace pendant un compte à rebours le relance à partir de 3. Un seul compte à rebours peut être actif à la fois.
  • Un clic pendant un compte à rebours l’arrête et affiche Cancelled.

Appuie sur Jouer et essaie les trois cas, puis appuie sur Vérifier.

Essayez vous-même

using System.Collections;
using UnityEngine;

public class RaceStart : MonoBehaviour
{
    public Rigidbody car;
    public int seconds = 3;
    public float speed = 8f;

    void Update()
    {
        // Space : démarre (ou redémarre) le compte à rebours. Click : l’annule.
    }

    // Le compte à rebours : 3, 2, 1 à une seconde d’intervalle, puis Go! et la voiture démarre
}

Toutes les leçons de Physique et gameplay