Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
OpenXRDpadBindingModifier
Hereda: OpenXRIPBindingModifier < OpenXRBindingModifier < Resource < RefCounted < Object
El modificador de enlace DPad convierte una entrada de eje en una salida de dpad.
Descripción
El modificador de enlace DPad convierte una entrada de eje en una salida de dpad, emulando un DPad. Se añadirán nuevas rutas de entrada para cada dirección del dpad al perfil de interacción. Cuando se vincula a acciones, la emulación del DPad se activará. No debe combinar entradas de dpad con entradas normales en el mismo conjunto de acciones para el mismo control, esto resultará en un error que se devolverá cuando se envíen los enlaces sugeridos a OpenXR.
Véase XR_EXT_dpad_binding para obtener detalles en profundidad.
Nota: Si la extensión del modificador de enlace DPad está habilitada, todas las rutas de enlace de dpad estarán disponibles en el mapa de acciones. Añadir el modificador a un perfil de interacción te permite personalizar aún más el comportamiento.
Propiedades
|
||
|
||
|
||
|
||
|
||
|
Descripciones de Propiedades
OpenXRActionSet action_set 🔗
void set_action_set(value: OpenXRActionSet)
OpenXRActionSet get_action_set()
Conjunto de acciones para el que este modificador de enlace de dpad está activo.
Región central en la que nuestra posición central de nuestro dpad devuelve true.
Ruta de entrada para este modificador de enlace de dpad.
Si es false, cuando el joystick entra en una nueva zona de dpad, esto se convierte en true.
Si es true, cuando el joystick permanece en la zona dpad activa, esto permanece true incluso si nos superponemos con otra zona.
OpenXRHapticBase off_haptic 🔗
void set_off_haptic(value: OpenXRHapticBase)
OpenXRHapticBase get_off_haptic()
Haptic pulse to emit when the user releases the input.
OpenXRHapticBase on_haptic 🔗
void set_on_haptic(value: OpenXRHapticBase)
OpenXRHapticBase get_on_haptic()
Haptic pulse to emit when the user presses the input.
Cuando nuestro valor de entrada es igual o mayor que este valor, nuestro dpad en esa dirección se convierte en true. Permanece true hasta que cae por debajo del valor threshold_released.
float threshold_released = 0.4 🔗
When our input value falls below this, our output becomes false.
float wedge_angle = 1.5707964 🔗
El ángulo de cada cuña que identifica las 4 direcciones del dpad emulado.