The Arm Swing ability will move the character based on the player’s arm swing. This ability mimics the motion that a person makes while running. The input vector will be set by this ability and it will then use the locomotion’s acceleration/damping values to do the actual movement.
The Arm Swing ability differs from the Move In Place ability by requiring both the left and right hands to be moving a minimum distance each frame. It also takes into account the total move distance compared to the Move In Place ability which only accounts for the vertical change.
- Select the + button in the ability list under the “Abilities” foldout of the Ultimate Character Locomotion component.
- Add the “VR/Arm Swing” ability. The ability is a concurrent ability so it can be located anywhere within the ability list.
Left Hand Swing
Specifies if the left hand contributes to the arm swing.
Right Hand Swing
Specifies if the right hand contributes to the arm swing.
A multiplier to apply to the node movement value.
Max Input Value
The maximum value that can be set to the input vector.
Required Min Distance
The distance that each node is required to move in order for the movement to be valid.