logo
Referencia

Jugador

Controlador de personaje para entrada humana, salto y movimiento relativo a cámara.

Jugador implementa IControlador y añade una capa de control directo sobre la locomoción.

Parámetros principales

PropiedadPropósito
controlandoIndica si la instancia está siendo controlada
velMovimientoVelocidad base
controlAireCapacidad de modificar dirección en el aire
velSaltoVelocidad inicial del salto
duracionSaltoDuración máxima del salto variable
friccionAireFricción del impulso en aire
friccionSueloFricción aplicada en suelo
gravedadGravedad en aire
gravedadPendienteGravedad al deslizar
limitePendienteUmbral angular para considerar una superficie caminable
impulsoLocalInterpreta el impulso en espacio local
trCamaraReferencia para movimiento relativo a cámara

API principal

ObtenerImpulso() devuelve el impulso actual y lo transforma a espacio mundial cuando impulsoLocal está activo.

ObtenerEntrada() devuelve ControladorEntradaJugador.

ObtenerDetector() devuelve DetectorTecho.

ObtenerAnimPersonaje() devuelve AnimacionPersonaje.

ObtenerAudioPersonaje() devuelve AudioPersonaje.

Deslizando() indica si el estado actual corresponde a una pendiente deslizante.

Superficie() devuelve true en los estados Suelo o Deslizando.

Estado de movimiento

La implementación utiliza EstadoPersonaje para distinguir suelo, deslizamiento, ascenso, descenso y salto. Esa información debe considerarse parte del contrato entre el controlador y las capas de presentación.

On this page