OpenXRIPBinding
Успадковує: Resource < RefCounted < Object
Визначте зв'язок між OpenXRAction і входом XR або виведенням.
Опис
Цей ресурс прив’язки прив’язує OpenXRAction до введення або виведення. Оскільки більшість контролерів мають ліву та праву версії, які обробляються одним профілем взаємодії, ми можемо вказати кілька прив’язок. Наприклад, дію «Вогонь» можна прив’язати як до «/user/hand/left/input/trigger», так і до «/user/hand/right/input/trigger». Для цього знадобляться два обов’язкових записи.
Властивості
|
||
|
||
Методи
void |
|
get_binding_modifier(index: int) const |
|
get_binding_modifier_count() const |
|
get_path_count() const |
|
void |
remove_path(path: String) |
Описи властивостей
OpenXRAction action 🔗
void set_action(value: OpenXRAction)
OpenXRAction get_action()
OpenXRAction, який прив’язаний до binding_path.
Array binding_modifiers = [] 🔗
Модифікатори зв’язування для цього зв’язування.
Шлях прив’язки, який визначає введення або вихід, прив’язаний до action.
Примітка: Шляхи прив’язки є пропозиціями, середовище виконання XR може вибрати прив’язку дії до іншого введення або виведення, емулюючи цей вхід або вихід.
PackedStringArray paths 🔗
void set_paths(value: PackedStringArray)
PackedStringArray get_paths()
Застаріло: Use binding_path instead.
Шляхи, які визначають вхідні або вихідні, що знаходяться на пристрої.
Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray for more details.
Описи методів
Застаріло: Binding is for a single path.
Додати шлях введення/виведення до цієї прив'язки.
OpenXRActionBindingModifier get_binding_modifier(index: int) const 🔗
Отримайте OpenXRBindingModifier за цим індексом.
int get_binding_modifier_count() const 🔗
Отримайте кількість модифікаторів зв’язування для цього зв’язування.
Застаріло: Binding is for a single path.
Отримати кількість вхідних / вихідних шляхів в цій пов'язці.
bool has_path(path: String) const 🔗
Застаріло: Binding is for a single path.
Повертає true, якщо цей вхід / вихідний шлях є частиною цієї прив'язки.
void remove_path(path: String) 🔗
Застаріло: Binding is for a single path.
Видаліть цей вхід / вихідний шлях з цієї прив'язки.