Speeds
Overview
速度设置是对原始动画的修改,用于增加或减少移动、旋转或动画速度。它们与状态相关联,因此当动物处于不同状态时,比如行走、飞行或游泳等,可以设置不同的速度。
- 如果你的角色动画不是根运动(就地动画),那么你确实需要修改每个速度设置的速度、位置和旋转值,否则它们将不会移动或旋转
Parameters
Speed Set List
每个速度设置都有一个速度修饰符列表,可以在角色处于特定 State 时,额外控制角色的移动和旋转。
- 你可以通过点击列表右上角的 + 或 - 按钮来创建或删除 Speed Set。
States
每个 Speed Set 需要 States,这样当任何这些 states 处于活动状态时,Speed Set 才能激活。
例如,当动物处于 Idle 或 Locomotion state 时,Ground Speed Set 是激活的。
Stances
Speed也可以通过stance进行过滤。例如,Sneak Speed 使用 Idle 和 Locomotion States,但它还需要 Stance Sneak 处于激活状态。这个 SpeedSet 的优先级会高于常规的 Ground Speed,而后者不需要任何stance。
Indexes
Start Index
它设置了控制器将要开始的Speed。这个值是速度修饰符列表的索引,从 (1) 开始第一个索引,而不是 (0)。例如,如果 Walk 是第一个速度修饰符,则起始索引应该设置为 1。
Top Index
设置Speed能改变的最高索引
例如,在Horse的情况下,它的Speed索引是5。
但是在增加Speed时,它只能达到 Gallop (4)
Sprint Index
设置 sprint 速度的索引值
Backwards Speed Mult (Multiplier)
设置向后移动的速度倍增器
Rootmotion
Rootmotion Pos(Position)
设置speeds位置的倍增器——如果不使用根运动,则将其设置为 0。
Rootmotion Rot(Rotation)
设置speeds旋转的倍增器——如果不使用根运动,则将其设置为 0。
Lock Speed
Lock Speed
将速度设置锁定为某个值——对于只想让角色以一个速度奔跑的无尽跑酷游戏非常有用。
Lock Index
如果Lock Speed被设置为 TRUE,则Speed Index为多少。
Free Movement Lerp Values
Pitch Lerp On
用于激活 Free Movement 的插值值
Pitch Lerp Off
用于反激活 Free Movement 的插值值
Bank Lerp
用于在 Free Movement 上进行倾斜的插值值。
Limits
Limits 是一组可以使用 Speed Set 的 States 和 Stances。默认情况下,它是空的,以确保你可以在这里设置希望 Speed Set 使用的 States 和 Stances。例如,如果你有一个水下 Speed Set,并且只希望水下使用它,就可以在这里进行设置。
Speeds
Speed Name (Click on the Header!)
Vertical Speed
设置 Animator Vertical 参数的垂直倍增器。你可以查看任何动物的 Locomotion Blend Tree,了解在每个 Speed 上用于改变动画的 Vertical 值。
Position
修改角色的移动速度。如果动画是根运动(RootMotion):它将在动画的根运动移动基础上增加更多移动,这可能会导致滑动效果。
- 如果你的动画是就地动画(In Place),请增加位置值,以便角色能够移动。
L (Position)
用于在位置速度之间变化的插值值。更高的值意味着更灵敏。零值则完全去除平滑效果。
Rotation
修改角色的旋转速度。如果动画是根运动(RootMotion):它将在动画的根运动旋转基础上增加更多旋转,这可能会导致滑动效果。
Animator
修改角色在移动时 Animator 的速度。默认值为 (1)。
L (Animator)
用于在动画速度之间变化的插值值。更高的值意味着更灵敏。零值则完全去除平滑效果。
- Animator 控制器上的 SpeedModifier 是接收 Animator 速度值的参数。
Strafe
Strafe 移动位置。如果你的 Strafe 动画不是根运动,请添加附加位置。
Strafe = 3
Strafe = 10