- Edited
OK so i am trying to implement wall jump in my game but whenever the player jumps when he is next to a wall. He gets pushed to the opposite direction but he just goes in a line and then suddenly just drops down to the ground. When i make the y velocity increase with x velocity, he goes in a reversed L. I want him to go in an arc. Also whenever the player jumps, the jumps_made doesn't seem to be increasing . I can't implement double jump cause of this. Whenever i use the is_falling method for double jump instead of checking jumps_made, then the player is able to jump even if he is just falling and i only want him to jump after he has jumped once and is in the air. Also while using the is_falling method, if the player keeps pressing the jump button, he will keep jumping in the air. And when implementing ledge grab and ledge climb. When the player is hanging on a ledge and you press up then his x and y position will get increased by an amount which just teleports him. Is there a better way to implement ledge climb which lets me use animations too? This is what i mean: https://drive.google.com/file/d/1CCVJHlF6W5-RRwfOesG_5_qALXsS7iYL/view?usp=sharing