I don’t understand why a new third person template would be doing that effect. I would try a few things.
- A different keyboard, I have seen faulty keyboards and joysticks do some weird things.
2.Do a verify on your UE5 install using the Epic launcher, to make sure your engine has not become damaged or corrupted.
But…you sound like you have decided to live with it…so try this
Make a boolean variable called “StopJump?” Out the exec from your jump input action…go to a sequence node…I think the sequence node defaults with 2 pins, out of the top send to your jump logic or function as usual. In the bottom pin, go to a delay node…set that to around 1.5 seconds or when you want the jump to end and UE gravity to do its thing…now hold left and drag in that variable to SET it. Tick the box inside and hook the delay to it. Now in that first line from the sequence where I said to run it as usual, we need to branch that, so hold B and left click and make a branch. Hook that between the first pin of the sequence and the branch. Now hold left control and drag in that variable and drop to GET it. Hook the get to the branch. Connect the false output of the branch to your jump logic or function as usual. Right click in an empty place and search for “Event on landed” Again hold left alt and drag in and SET the variable and connect it to the event on landed. Do not tick that variable.
So now when you jump, after 1.5 seconds, that branch is going to go true because we are setting the variable with the delay. And it will not go false again until you land again…now based on your problem / situation and what you have told here. It is likely your character will jump again once landing, lol, …I’m on a laptop right now with no UE4 or 5 or would maybe lay some nodes out and have a screen shot or two.