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()
与绑定路径 binding_path 绑定的 OpenXRAction。
Array binding_modifiers = [] 🔗
该绑定的绑定修改器。
定义与 action 动作绑定的输入/输出路径。
注意:绑定路径仅作为建议方案,XR运行时可能会将动作绑定到其他能够模拟该输入/输出的通道上。
PackedStringArray paths 🔗
void set_paths(value: PackedStringArray)
PackedStringArray get_paths()
已弃用: 请改用 binding_path。
定义该设备上绑定的输入或输出的路径。
注意:返回的数组是 副本 ,对其进行的任何修改都不会影响原始属性值。更多细节请参阅 PackedStringArray 。
方法说明¶
已弃用: 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.
从该绑定中移除该输入/输出路径。