Menu
CoddyTech

Repaso: cuenta regresiva

Parte de la sección Física y jugabilidad del Journey de Unity de Coddy. Lección 26 de 63.

challenge icon

Desafío

Fácil

StartLight inicia la carrera con una cuenta regresiva. Su script tiene el car, seconds (3) y la speed (velocidad) del auto (8). Escríbelo con una coroutine:

  • La barra espaciadora inicia la cuenta regresiva: registra 3 de inmediato, 2 un segundo después, luego 1 y, un segundo después de 1, registra Go! y establece la linearVelocity del auto en speed unidades por segundo hacia adelante (+z).
  • Si presionas la barra espaciadora durante una cuenta regresiva, esta comienza de nuevo desde 3. Solo se ejecuta una cuenta regresiva a la vez.
  • Un clic durante una cuenta regresiva la detiene y registra Cancelled.

Presiona Play y prueba las tres acciones; luego, Check.

Pruébalo tú mismo

using System.Collections;
using UnityEngine;

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

    void Update()
    {
        // Space: inicia (o reinicia) la cuenta atrás. Click: cancélala.
    }

    // La cuenta atrás: 3, 2, 1 con un segundo entre cada número; luego Go! y el coche arranca
}

Todas las lecciones de Física y jugabilidad