The Finger Indicator ability sets Animator parameters that select hand animations from the tracked state of each finger. It is designed for a first-person, two-controller headset. While active, it continuously updates the Hand State Index and Hand Grip Strength parameters on the VR hand Animators. Add these parameters when creating a custom Animator Controller for the VR hands:

The following finger states map to the Hand State Index parameter values:

Finger State Hand State Index
Hand Resting, Thumb Resting, Index Resting 000
Hand Resting, Thumb Resting, Index Extended 001
Hand Resting, Thumb Resting, Index Contracted 002
Hand Resting, Thumb Extended, Index Resting 010
Hand Resting, Thumb Extended, Index Extended 011
Hand Resting, Thumb Extended, Index Contracted 012
Hand Contracted, Thumb Resting, Index Resting 200
Hand Contracted, Thumb Resting, Index Extended 201
Hand Contracted, Thumb Resting, Index Contracted 202
Hand Contracted, Thumb Extended, Index Resting 210
Hand Contracted, Thumb Extended, Index Extended 211
Hand Contracted, Thumb Extended, Index Contracted 212

Setup

  1. Select the + button in the ability list under the "Abilities" foldout of the Ultimate Character Locomotion component.
  2. Add the "VR/Finger Indicator" ability. This ability should be positioned at the bottom of the ability list.
  3. Ensure your hand Animator Controllers contain the Hand State Index int parameter and the Hand Grip Strength float parameter.

Key settings

Slot ID

The slot that should be used.

Prefix

The prefix of the event and input strings.

Inputs

Specifies the input mapping for all of the possible finger indicators.