logo
Fundamentos

Entrada del jugador

Cómo Jugador recibe movimiento y salto mediante ControladorEntradaJugador.

Jugador no acopla la lógica de movimiento a una acción concreta del teclado o mando. Utiliza ControladorEntradaJugador como capa intermedia.

Input del usuario

ControladorEntradaJugador

Jugador

Movimiento / salto

Ventajas

  • permite cambiar el backend de entrada sin reescribir el controlador;
  • separa intención de resolución física;
  • facilita pruebas del movimiento sin depender directamente de UI o dispositivos.

Movimiento relativo a cámara

Jugador.trCamara puede definir una referencia para calcular el movimiento respecto a la orientación de la cámara. Si no se asigna, el controlador utiliza sus propios ejes.

Salto

Jugador distingue entre salto pulsado, mantenido y soltado y utiliza velSalto y duracionSalto para controlar la respuesta. Esto permite implementar saltos variables sin mezclar la lectura de entrada con la aplicación física.

On this page