Skip to content

动态手势资产 ​

定义用于 动态手势系统 的自定义手势行为和集成方式。 DynamicGestureAsset 封装了手势播放、动画行为、追踪控制以及手势覆盖目标的设置。

创建后,该资产可以安装并分配给 动态手势组件 以启用手势功能。

属性 ​

手势名称 ​

手势的显示名称。 会显示在 Expression Menu 中。

手势图标 ​

与该手势关联的图标,会显示在 Expression Menu 中。

动画类型 ​

定义所分配动画的播放行为。

值说明
BlendTree根据 GestureWeight 混合多个动画剪辑。
MotionTime根据 GestureWeight 播放单个动画对应的帧。
Speed根据 GestureWeight 成比例地调整播放速度。

OverrideGestures ​

指定此资产将覆盖的 VRChat 默认手势。 列出的手势类型将在运行时被设置的动态手势行为替代。

动画类型 ​

BlendTree ​

根据 GestureWeight 播放多个动画剪辑的混合。

  • GestureWeight 范围:0.0f(张开的手) ↔ 1.0f(握拳)
  • 适用于需要在多个姿势间平滑过渡的情况。

INFO

GestureWeight 值:

0.0 → 张开的手

1.0 → 握拳

MotionTime ​

根据 GestureWeight 播放单个动画在标准化时间的位置。

  • GestureWeight 直接对应到动画的标准化时间(0 → 1)。
  • 适用于由手部开合度或扳机压力直接控制的渐进式手势动画。

INFO

示例:GestureWeight = 0.5 → 动画播放到中间帧。

Speed ​

以根据 GestureWeight 调整的速度播放单个动画。

INFO

GestureWeight = 1.0f → 100% 播放速度

GestureWeight < 1.0f → 播放速度变慢

高级设置 ​

TrackingType ​

指定手势状态启用时的手部追踪处理方式。 系统会自动将 VRCAnimatorTrackingControl 添加到状态中。

值说明
Tracking保持 VRChat 手指追踪启用。
Animation禁用追踪,让动画完全控制手部动作。

建议

如果手势动画需要完全覆盖手指追踪,请使用 Animation。 否则,追踪输入可能会干扰动画效果。

进入动画 ​

(可选)当从标准 VRChat 手势进入手势状态时,定义一段仅播放一次的动画。

  • 可为每个输入手势单独设置。
  • 会在手势动画开始前播放。

使用示例: 为手势切换加入过渡动画,使变化更加自然。