Menu
CoddyTech

Rückblick: Countdown

Teil des Abschnitts Physik und Gameplay der Unity-Journey von Coddy. Lektion 26 von 63.

challenge icon

Aufgabe

Einfach

Das StartLight startet das Rennen mit einem Countdown. Sein Skript enthält car, seconds (3) und die speed des Autos (8). Schreibe dafür eine Coroutine:

  • Die Leertaste startet den Countdown: Er gibt sofort 3 aus, eine Sekunde später 2, dann 1 und eine Sekunde nach 1 gibt er Go! aus und setzt die linearVelocity des Autos auf speed Einheiten pro Sekunde vorwärts (+z).
  • Wird während eines Countdowns die Leertaste gedrückt, startet er erneut bei 3. Es läuft immer nur ein Countdown.
  • Ein Klick während eines Countdowns stoppt ihn und gibt Cancelled aus.

Drücke Spielen und probiere alle drei Fälle aus, dann 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
}

Alle Lektionen in Physik und Gameplay