One jump, Platformer character behavior

In the premade Platformer Character behaviour please have a toggle or tick box that switches between holding jump to continuously jump (as it does currently) and a single press resulting in one jump. all classic platformers only do a single jump per press and I think it would add a lot to the behaviour for such a simple thing. Adding extra logic to deal with it has unwanted side effects with ladder climbing and wall jumping. Any way love the engine, its very approachable.

2 Likes

While I could see there being a usecase here, as a heads up most game engines require you to develop your own control “states” regardless of what built-in logic is provided. The default controls are working as designed, although they may not be working as you specifically would like them to.

That said, there are no issues with walljumping nor ladder climbing if your control events are set up appropriately. There is a separate ladder button that does not require jumping, and that should be used for activating ladders.

Here’s some example events to do only one jump per press, including Coyote Time and jump sustain (Holding jump longer = higher jump):

Here are similar events using the advanced platformer extension:

Both of these work fine with walljumping, and so long as you are setting up your ladder key with proper events, there’s no impact there either.

Edit: Again, overall, I still say the idea has merit to simplify the process, it’s just that nothing is technically broken as is.

1 Like

I would like this feature to be added and implemented into both the default platform controls as well as the community produced gamepad mapper.

Unless you guys can provide us a way to manually add the gamepad controls into the game without using a behavior, basically what you all are saying is “either fix this with our workaround and you won’t have any controller support at all,” or you’re saying, “don’t use this work around so you can have controller support, but your players will dislike your default control of bouncing constantly.”

I just posted a huge feature request article on reddit about this.