Different Root Motion Jump Animations depending on the direction and angle

Hi there, I’m currently working on my own small game to get more fluent in unreal engine 5 c++ programming. To start off I wanted to develop the basic movement and animation system. Everything went smoothly, up until when I had to face jump animations. For my character I wanted few different animations - which would be dependent on the speed and direction of the character.

Animations:

  • Jump Idle
  • Jump Forwards
  • Jump Backwards walk
  • Jump Backwards sprint
  • Jump Left
  • Jump Right

First it was hard to get the timings correct, as each animation time is different. But I found out that Root Motion exists, which eliminated the problem with timings/capsule collision falling.

But the main issue remains - how to smoothly blend between those few animations, depending on the speed and direction of the character as well as making the Capsule Collision “jump” during the animation.

I’ve spent more than 10 hours trying to find a suitable tutorial but did not succeed :confused: Thanks for any help!