Different ground planes + Jumping back + Movement speed

I imported a character and applied motion to it. In the inspector there is

  • Transform,
  • Animation
  • Character Controller
  • Third Person Controller
  • Third Person Camera

How to solve those three problems:

  1. The animations have different ground planes. So when going from walk to idle, the character hovers.
  2. The animations start at point A and end at point B. The character is not running in place in the animation. How can I make Unity place the animation start at the current position of the character instead of jumping back?
  3. How do I make the character’s movement speed according to the figure’s movement speed in the animation? In my animation, the character does not move with constant speed, but slows down, is hesitant, goes on again…

Thanks in advance

hovering is caused by making the animation wrong.
You need to make it so that the foot is always touching the ground.

animations should loop often. A running animation should end at exactly the pose it started.

thats not really possible. You make your animation with a speed in mind. Yes if you mess it up it can look like someone is hovering for 5 seconds in the air because your animation takes to long relative to your speed. Or a really fast character can appear to be sliding along the ground instead of picking there feet up.

Animating isn’t learned in a day. :stuck_out_tongue:
Go look up some tutorials. :slight_smile: