La salida
Parte de la sección Física y jugabilidad del Journey de Unity de Coddy. Lección 60 de 63.
Desafío
IntermedioÚltimo paso: la salida. Conserva todo lo de las lecciones anteriores. Una plataforma de salida roja, con un activador, está junto a la pared norte, y la escena la asigna al nuevo campo exit de Spawner.
Completa Exit:
- Empieza cerrada.
- Un método público
Open()la abre, la pone verde (Color.green) y registraThe exit is open. - Cuando el jugador (etiquetado como
Player) entra en la salida abierta, registraYou escaped!y desactiva al jugador. Si entra cualquier otra cosa, o si el jugador entra cuando la salida está cerrada, no ocurre nada.
Añade a Spawner:
- Un campo
Exitllamadoexit. - Cuando el bucle de la corrutina de oleadas haya terminado (después de la última oleada y su
waveDelay), llama aexit.Open().
Pulsa Play, sobrevive a las oleadas y escapa; después, pulsa Check.
Pruébalo tú mismo
using UnityEngine;
public class Exit : MonoBehaviour
{
// Una lección posterior completará esto: la salida, que se abrirá después de la última oleada.
}
Todas las lecciones de Física y jugabilidad
1Cuerpo rígido
Gravedad y masaEmpujar con AddForceSaltar con un impulsoFixedUpdate para físicaVelocidadCuerpos cinemáticosRepaso: plataforma de lanzamiento2Colisiones
OnCollisionEnter¿Qué golpeé?Romper al impactarDe pie sobre el sueloRebote y fricciónFormas de los collidersRepaso: muro destructible5Proyecto: Carrera de monedas
La bola rodanteMonedas para recoger