OpenXRIPBinding

继承: Resource < RefCounted < Object

定义 OpenXRAction 和 XR 输入或输出之间的绑定。

描述

该绑定资源用于将 OpenXRAction 动作与输入/输出通道进行绑定。由于大多数控制器都有左右手版本(共用同一交互配置文件),因此需要指定多重绑定。例如:可将"开火"动作同时绑定到"/user/hand/left/input/trigger"和"/user/hand/right/input/trigger"路径,这就需要配置两个绑定条目。

属性

方法


属性说明

OpenXRAction action 🔗

与绑定路径 binding_path 绑定的 OpenXRAction


Array binding_modifiers = [] 🔗

  • void set_binding_modifiers(value: Array)

  • Array get_binding_modifiers()

该绑定的绑定修改器。


String binding_path = "" 🔗

  • void set_binding_path(value: String)

  • String get_binding_path()

定义与 action 动作绑定的输入/输出路径。

注意:绑定路径仅作为建议方案,XR运行时可能会将动作绑定到其他能够模拟该输入/输出的通道上。


PackedStringArray paths 🔗

已弃用: 请改用 binding_path

定义该设备上绑定的输入或输出的路径。

注意:返回的数组是 副本 ,对其进行的任何修改都不会影响原始属性值。更多细节请参阅 PackedStringArray


方法说明

void add_path(path: String) 🔗

已弃用: Binding is for a single path.

为该绑定添加输入/输出路径。


OpenXRActionBindingModifier get_binding_modifier(index: int) const 🔗

获取位于该索引的 OpenXRBindingModifier


int get_binding_modifier_count() const 🔗

获取此绑定包含的修饰器数量。


int get_path_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.

从该绑定中移除该输入/输出路径。