Repaso: llave y puerta
Parte de la sección Física y jugabilidad del Journey de Unity de Coddy. Lección 20 de 63.
Desafío
FácilUna puerta cerrada bloquea el paso en el muro y hay una llave en el suelo. Player.cs mueve al jugador con las flechas y tiene un campo hasKey. La Key y el Doorway delante de la puerta son activadores. Escribe sus scripts:
Key: cuando el jugador la toque, establecehasKeydel jugador entrue, registraGot the keyy elimina la llave. Nada más puede recogerla: una pelota que pase rodando por encima la deja donde está.Door: cuando el jugador entre en el umbral con la llave, ocultagatey registraThe door opens. Sin la llave, registraLockedy deja la puerta cerrada.
Pulsa Play, prueba la puerta, recoge la llave y vuelve a intentarlo; después, pulsa Check.
Pruébalo tú mismo
using UnityEngine;
public class Key : MonoBehaviour
{
// El jugador recoge la llave; nada más lo hace
}
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