Class MecanimBridge Extends VersionedMonoBehaviour
Example of how to use Mecanim with the included movement scripts.
This script will use Mecanim to apply root motion to move the character instead of allowing the movement script to do the movement.
It assumes that the Mecanim controller uses 3 input variables
InputMagnitude which is simply 1 when the character should be moving and 0 when it should stop. Or, for the FollowerEntity component, 1 when it is moving at its natural speed, and less than 1 when it is moving slower.
X which is component of the desired movement along the left/right axis. For the AIPath and RichAI movement scripts, this will be a velocity in meters/second, while for the FollowerEntity movement script, this will be an angular velocity in radians/second.
Y which is component of the desired movement direction along the forward/backward axis. This is a velocity in meters/second.
It works with the AIPath, RichAI and FollowerEntity movement scripts.
Public Variables
Smoothing factor for the angular velocity, in seconds.
Smoothing factor for the velocity, in seconds.
Private/Protected Members
Cached reference to the movement script.
Cached Animator component.
Cached reference to the left and right feet.
Position of the left and right feet during the previous frame.
Cached Transform component.