跳到主要内容
本页面由机器自动翻译,可能包含错误。 查看英文原文

Class BhapticsPhysicsGloveSettings

继承自 ScriptableObject

使用此 ScriptableObject 来控制碰撞时产生的触觉感受。


Properties

hapticMode

  • 类型: enum BhapticsPhysicsGloveSettings.HapticMode
    • Mode1: Master, Slave mode.
    • Mode2: No Master, Slave, No relative velocity.
    • Mode3: No Master, Slave, No relative velocity, No decay over time.
    • Mode4: No Master, Slave, No relative velocity, No decay over time, No collision.
  • 默认值: Mode1

此模式决定使用哪些参数来计算碰撞。

motorIntensityMax

  • 类型: int
  • 范围: 0 - 100
  • 默认值: 50

定义电机的最大 Intensity 等级。此值决定碰撞期间提供给用户的触觉反馈强度的上限。

motorIntensityMin

  • 类型 : int
  • 范围: 0 - 100
  • 默认值: 1

定义电机的最小 Intensity 等级。此值设置碰撞期间触觉反馈强度的下限阈值。

velocityChangeMax

  • 类型 : float
  • 默认值: 2.0

表示碰撞前后手指与物体之间相对速度(m/s)变化的最大值。此值用于映射电机的 Intensity。

velocityChangeMin

  • 类型 : float
  • 工具提示: 相对速度变化的最小值 (m/s)
  • 默认值: 0.2

表示碰撞前后手指与物体之间相对速度变化的最小值。此值用于映射电机的 Intensity。

decayRate

  • 类型 : float
  • 范围: 0.0 - 1.0
  • 默认值: 0.3

定义碰撞后电机强度呈指数衰减的速率。衰减在 decayDelay 定义的延迟之后开始。

decayDelay

  • 类型 : float
  • 范围: 0.0 - 1.0
  • 默认值: 0.5

指定碰撞后电机强度开始呈指数衰减之前的延迟时间(秒)。

masterSlaveDistanceMax

  • 类型 : float
  • 范围: 0.0 - 100.0
  • 默认值: 20.0

表示碰撞后 master 手与 slave 手之间的最大距离差。此值用于映射电机的最大 Intensity。

备注

从 ScriptableObject 继承的成员可以在 Unity References 中找到。