Contrarreloj
Parte de la sección Creación de juegos reales del Journey de Unity de Coddy. Lección 58 de 60.
Una contrarreloj a través de un jardín. El corredor empieza en un extremo con diez segundos en el reloj y tiene que llegar a la meta blanca del otro extremo, rodeando un seto, antes de que se agote el tiempo. Los relojes dorados del camino añaden unos segundos cada uno. Cuando queda poco tiempo, el reloj se pone rojo; cuando se agota, la carrera vuelve a empezar. Llega a la meta a tiempo y el juego avanza a la escena Finish.
Escribe dos scripts: Runner en el corredor, un CharacterController, y Race en el objeto Race.
Desafío
DifícilEscribe Runner y Race.
Runner: Move lo mueve aspeedconcontroller.Moveygravity; un activadorClockse destruye y añadebonus, yGoaltermina la carrera.Race: el tiempo empieza entimeLimit, disminuye segúnTime.deltaTime, muestraTime: 7.4y se pone rojo cuando baja de 3.- Al llegar a 0, registra
Time's up!y vuelve a cargar la escena. Al llegar a la meta, registraFinished with 4.2 s lefty cargaFinish.
Pulsa «Jugar»: vence al reloj. Después, pulsa «Comprobar».
Pruébalo tú mismo
using UnityEngine;
using UnityEngine.SceneManagement;
using TMPro;
public class Race : MonoBehaviour
{
public float timeLimit = 10f;
public float bonus = 3f;
public TMP_Text timeText;
}
Todas las lecciones de Creación de juegos reales
1Texto en pantalla
Canvas y textoMuestra la puntuaciónDa formato a los númerosUn temporizador de cuenta regresivaRepaso: velocímetro2Botones y pantallas
Botones y onClickLambdasConectar en el InspectorPaneles activados y desactivadosBarras de saludRepaso: tienda de mejoras5Guardar con PlayerPrefs
Guardar un númeroCargar con un valor predeterminadoPuntuación más altaGuardar ajustesRepaso: monedas en el banco3El gestor del juego
Un solo script ejecuta el juegoEl SingletonEstados del juegoActivar el estadoRepaso: gestor de rondas6Proyecto: Corredor sin fin
Tres carrilesObstáculos por delante9El nuevo sistema de entrada
Dos sistemas de entradaTeclado y ratónPulsado en este fotogramaAcciones de entradaRepaso: cambio de entradaPractica por tu cuenta: Playground de Unity