Holding "Jump" button jumps once

I’ve seen that others have had this issue but I can’t seem to find one that works with something like variable jump heights. Because of this I can’t use the simple ‘trigger once’ condition.

I’ve tried to use variables etc to help but I can’t seem to find a way to make this work.
Help is appreciated

Found a solution using a different method

There are a bunch of ways to do this, and your way should work just fine.

I normally recommend you use a “toggle switch” variable for your jump button.

Here is the method I use to allow for jump sustain (holding jump = higher jump), coyote time (player has a few frames to jump after walking off the edge of a platform), and jump only once per key press.

Great, thanks. I’ll try that later