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
Eredita: OpenXRIPBindingModifier < OpenXRBindingModifier < Resource < RefCounted < Object
Il modificatore d-pad di associazione converte un input ad asse in un output a d-pad.
Descrizione
Il modificatore d-pad di associazione converte un input ad asse in un output a d-pad, emulando un d-pad. Nuovi percorsi di input per ogni direzione del d-pad saranno aggiunti al profilo di interazione. Quando associato ad azioni, verrà attivata l'emulazione del d-pad. Non dovresti combinare gli input da d-pad con gli input normali nello stesso insieme di azioni per lo stesso controllo, ciò causerà un errore quando le associazione suggerite vengono inviate a OpenXR.
Consulta XR_EXT_dpad_binding per dettagli approfonditi.
Nota: Se l'estensione del modificatore d-pad di associazione è abilitata, tutti i percorsi di associazioni del d-pad saranno disponibili nella mappa delle azioni. Aggiungere il modificatore a un profilo di interazione consente di personalizzarne ulteriormente il comportamento.
Proprietà
|
||
|
||
|
||
|
||
|
||
|
Descrizioni delle proprietà
OpenXRActionSet action_set 🔗
void set_action_set(value: OpenXRActionSet)
OpenXRActionSet get_action_set()
Insieme di azioni per cui è attivo questo modificatore d-pad di associazione.
Regione centrale in cui la posizione centrale del nostro d-pad restituisce true.
Percorso all'input per questo modificatore di associazione del d-pad.
Se false, quando il joystick entra in una nuova zona del d-pad, questo diventa true.
Se true, quando il joystick rimane nella zona attiva del d-pad, questo rimane true anche se ci sovrapponiamo a un'altra zona.
OpenXRHapticBase off_haptic 🔗
void set_off_haptic(value: OpenXRHapticBase)
OpenXRHapticBase get_off_haptic()
Impulso tattile da emettere quando l'utente rilascia l'input.
OpenXRHapticBase on_haptic 🔗
void set_on_haptic(value: OpenXRHapticBase)
OpenXRHapticBase get_on_haptic()
Impulso tattile da emettere quando l'utente preme l'input.
Quando il nostro valore di input è uguale o maggiore di questo valore, il nostro d-pad in quella direzione diventa true. Rimane true finché non scende al di sotto del valore di threshold_released.
float threshold_released = 0.4 🔗
Quando il valore di input scende al di sotto di questo valore, l'output diventa falso.
float wedge_angle = 1.5707964 🔗
L'angolo di ogni spicchio che identifica le 4 direzioni del d-pad emulato.