How to create a double jump mechanic using Blueprint in Unreal Engine 5?

Hi everyone,

I’m working on a third-person character in Unreal Engine 5 and I want to add a double jump feature using Blueprints.

Right now, my character can jump once, but I want them to be able to jump again in mid-air (like in many platformer games).

I’ve checked the default jump settings and tried changing the Jump Max Count to 2, but it doesn’t seem to work as expected — sometimes it doesn’t trigger, or it resets weirdly after landing.

Here’s what I want:

  • Player can jump once on the ground
  • Can press jump again in mid-air to jump a second time
  • After landing, both jumps reset

Am I missing something in the setup?
Do I need to manually handle the jump logic in the event graph?

Any help or sample Blueprint setup would be greatly appreciated. Thanks!

Hello, and welcome.

This should be working as you expect with the one change you made. I just tried it on a fresh third person template project and it seems to work flawlessly. Have you made any other changes in the character that could be the causing issues? other changed settings in movement component? setting movement mode manually somewhere? added additional stop jumping calls? other changes?