An overview of the smooth locomotion component in VRIF.
The SmoothLocomotion component moves the CharacterController based on an input axis specified on the component (default is Left Thumbstick).
This component allows you to bind controller inputs to actions such as Sprinting and Jumping, as well as customize properties used for Strafing and Air Control.
*Note that this component is not required in any way for your character to work. If you decide to use a different character controller, or simply do not want the character to move, just disable or remove this component.
Air Control allows the player to move around, even if not touching the ground. If this is disabled, the player will need to be touching the ground in order for movement to be registered.