Menu
CoddyTech

Rückblick: Countdown

Teil des Abschnitts Physik und Gameplay der Unity-Journey von Coddy. Lektion 27 von 71.

Diese Zusammenfassung fasst das Kapitel zusammen: eine Coroutine, die mit WaitForSeconds herunterzählt, und deren Handle in einem Feld gespeichert wird, damit sie angehalten werden kann.

challenge icon

Aufgabe

Einfach

Starte das Rennen mit einer Countdown-Coroutine.

  1. Schreibe IEnumerator Countdown(): Zähle von seconds herunter bis 1, protokolliere jede Zahl und warte 1 Sekunde; protokolliere dann Go! und setze car.linearVelocity = Vector3.forward * speed;.
  2. Stoppe beim Drücken der Leertaste jeden laufenden Countdown und starte dann einen neuen in einem Coroutine-Feld.
  3. Ein Klick während eines Countdowns stoppt ihn und protokolliert Cancelled.

Drücke „Spielen“ und dann die Leertaste: 3, 2, 1, Go!. Klicke anschließend auf „Prüfen“.

Probier es selbst

using System.Collections;
using UnityEngine;

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

    void Update()
    {
        // Leertaste: Countdown starten (oder neu starten). Klick: Countdown abbrechen.
    }

    // Der Countdown: 3, 2, 1 im Abstand von jeweils einer Sekunde, dann Go! und das Auto fährt los
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Physik und Gameplay

Übe selbstständig: Unity-Playground