Speeds
Last updated
Last updated
Speed Set are modifications you can do to the original animation, to increase or decrease movement, rotation, or animation speed. They are linked to the States so you can have different speeds when the animal is in the locomotion state, while flying or swimming, etc.
If your Character Animations are NOT RootMotion (In Place), you definitely need to modify the Speed Position and Rotation values for each Speed Set.. otherwise, they won't move or rotate.
Each Speed Set has a list of Speed Modifiers to add extra control of the movement and rotation of the character while is on a specific State.
You can create or remove Speed Set by clicking on the + or - button on top right corner of the list
Each Speed Set needs States.. that allow the Speed Set to be active when any of those states are active.
For example, the Ground Speed Set is Active when the Animal is in the Idle or Locomotion state.
Speed can also be filtered by stances. E.g. the Sneak Speed is using the Idle and Locomotion States but it also needs the Stance Sneak to be Active too. This SpeedSet will have more priority than the regular Ground Speed. Which doesn't need any stance.
It sets which Speed the Controller will start. This value is the Index for the Speed Modifier List, Starting the first index with (1) instead of (0). E.g. If Walk is the First Speed Modifier then the Start index should be set to 1.
Set the Top Index Limit the Speed can change.
For example in case of the Horse it has 5 Speeds
But when increasing speeds, it can only go up to Gallop (4) since the Sprint is use only when the Sprint Input is active.
Sets the index value of the sprint speed
Sets the speed multiplier for going backwards
Sets the multiplier for the speeds position - set this to 0 if not using rootmotion
Sets the multipler for the speeds rotation - set this to 0 if not using rootmotion
Lock the speed set to a certain value - useful for endless runner games where you only want the character to run at one speed
What to lock the speed to if Lock Speed is toggled TRUE
Lerp value used to activate the Free Movement
Lerp value used to deactivate the Free Movement
Lerp value used for banking on Free Movement
Limits are a set of States and Stances that will be able to use the Speed Set. By default, it will be empty to be sure to set here what States and Stances you want the speed set to use. E.g. If you have an underwater speed set and only want underwater to use it, you set it here.
Sets the Speed Modifier Name.
Set the Vertical Multiplier for the Animator Vertical Parameter. You can check the Locomotion Blend Tree on any animal to see the Vertical value used to change the Animation on each Speed.
Modifies the Movement speed of the Character. If the animations are RootMotion(RM): it will add more movement on top of the animation's RM movement. This may cause a sliding effect.
If your Animations are In Place (IP), INCREASE the Position value so the character can move
Left: Position = 0 (Only using RM movement) Right: Position = 10 (Movement added to the RM)
Lerp value for changing between position speeds. Higher values: more responsiveness. Zero value removes completely the smoothness
Modifies the Rotation speed of the Character. If the animations are RootMotion(RM): it will add more rotation on top of the animation's RM rotation. This may can cause sliding effect.
If your Animations are In Place (IP), INCREASE the Rotation value so the character can Turn
Rotation = 0 Rotation = 60
Lerp value for changing between rotation Speeds. Higher values: more responsiveness. Zero value removes completely the smoothness
Modifies the Animator's Speed of the character while Moving. Default Value (1)
Lerp value for changing between Animation Speeds. Higher values: more responsiveness. Zero value removes completely the smoothness
The SpeedModifier on the Animator controller is the parameter that receives the Animator speed value.
Strafe Movement Position. Add Additive Position to your Strafe Animations in case they are not Root Motion.
Strafe = 3 Strafe = 10
As a recommendation using InPlace Strafe animations works better than RootMotion Strafe Animations.
Lerp value for Strafing - Higher value means more responsiveness. Zero value removes completely the smoothness