Menu
CoddyTech

Récapitulatif : compte à rebours

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

Ce récapitulatif rassemble les éléments du chapitre : une coroutine qui effectue un compte à rebours avec WaitForSeconds, et son handle conservé dans un champ afin de pouvoir l’arrêter.

challenge icon

Défi

Facile

Lance la course avec une coroutine de compte à rebours.

  1. Écris IEnumerator Countdown() : compte à rebours à partir de seconds jusqu’à 1, en consignant chaque nombre et en attendant 1 seconde ; puis consigne Go! et définis car.linearVelocity = Vector3.forward * speed;.
  2. À l’appui sur Espace, arrête tout compte à rebours en cours, puis démarre-en un nouveau dans un champ Coroutine.
  3. Un clic pendant le compte à rebours l’arrête et consigne Cancelled.

Appuie sur « Jouer », puis sur Espace : 3, 2, 1, Go!. Ensuite, 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 : lance (ou relance) le compte à rebours. Click : l’annule.
    }

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

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Physique et gameplay

Entraînez-vous par vous-même : Playground Unity