OpenXRDpadBindingModifier
继承: OpenXRIPBindingModifier < OpenXRBindingModifier < Resource < RefCounted < Object
十字键绑定修改器会将轴输入转换为十字键输出。
描述
十字键绑定修改器会将轴输入转换为十字键输出,模拟十字键。交互配置中会添加十字键每个方向对应的输入路径,与动作绑定后就会激活十字键模拟。不应该在同一个控件的同一动作集中将十字键输入与普通输入结合使用,这会导致在绑定提交给 OpenXR 时返回错误。
注意:如果启用了十字键绑定修改器扩展,所有十字键绑定路径都将在动作映射中可用。将修改器添加到交互配置可以进一步自定义行为。
属性
|
||
|
||
|
||
|
||
|
||
|
属性说明
OpenXRActionSet action_set 🔗
void set_action_set(value: OpenXRActionSet)
OpenXRActionSet get_action_set()
十字键绑定修改器激活的动作集。
中心区域,十字键的中央位置在该区域中返回 true。
十字键绑定修改器的输入路径。
如果为 false,则摇杆进入新的十字键区域时变为 true。
如果为 true,则摇杆保留在活动的十字键区域中时,即使与另一个区域重叠也仍然为 true。
OpenXRHapticBase off_haptic 🔗
void set_off_haptic(value: OpenXRHapticBase)
OpenXRHapticBase get_off_haptic()
用户松开输入时发出的触觉脉冲。
OpenXRHapticBase on_haptic 🔗
void set_on_haptic(value: OpenXRHapticBase)
OpenXRHapticBase get_on_haptic()
用户按下输入时发出的触觉脉冲。
输入值等于或大于该值时,十字键在该方向上变为 true。它会保持为 true,直到输入值低于 threshold_released。
float threshold_released = 0.4 🔗
输入值低于此值时,输出变为 false。
float wedge_angle = 1.5707964 🔗
每个楔形的角度,用于标识模拟十字键的四个方向。