Character CanJump returning wrong values?

Hi everyone.

This issue can be reproduced with the blueprint side scroller template. Let’s say that Max Jump Count is 3. The character will be able to do only 3 jumps as expected. However, the Blueprint node CanJump will still return true after the third jump. It will only become false if you try to do a 4th jump while in mid air. If you do that, CanJump will remain false even after landing. It will become true only if you jump again. If Max Jump Count is 6, CanJump will only be false after a 7th jump. This only affects to CanJump, the character always behaves as expected.

I noticed this because I’m playing a sound based on CanJump being true, and it started malfunctioning.

Greetings!

Hey PacoChan,

Thank you for the bug report. I was able to reproduce the issue and have entered a issue report for it. You can follow it here:

[Unreal Engine Issues and Bug Tracker (UE-35582)][1]

As an alternative to your issue, you can use this: