Hi! I am Samuel Tom (aka PixelPizza), if you are reading this, it’s probably because you are looking for an easy way to learn and implement a Wall Jump to your game.
Well, I made this example/bundle so you can easily copy-and-paste a functional and bug-free Wall Jump Mechanic!
Here’s a tutorial video explaining how the Logic works:
Copy & Paste Instructions:
Create a Ground object, and set the Friction to 0.0
Create a Player object, select movable, set the Friction to 0.0, and select Capsule as Collision Shape. 3. Copy the “Movement” Bundle from the Wall Jump Example.
Go back to your game, Open the Player’s Behaviors, and Import the Bundle (Delete your old one, if you already had one).
Open the Movement bundle, then Wall Jump Bundle, and then the “Can I wall jump?” Bundle. 6. Inside it, you will find 6 raycasts. Click and edit the Object Type from “Any Type” to your “Ground” Object.
Now, adjust the Values at will. Wall Jump force, Jump force, and the Move Left and Right values.
Done!
IMPORTANT NOTE: If you wish to make your Player object bigger than 1 block (32x32px) you will need to change the length of the raycasts (“On Ground” Raycasts should continously trigger when the player is on the ground).
Did you follow all the instructions above? @buy3get5free
They are simple step-by-step, and there’s even a video.
I will peek a look, but refer to those first if you have a question
@meburningslime Both Wall Jump and Double Jump example were made this year.
@meburningslime I don’t understand the question about when this has been posted. If something is good it doesn’t matter how ‘old’ it is.
And this is a great example how well made instructions can look like
Great job by @PixelPizza , I wish we had a rating system where we could honor efforts like this
@PixelPizza I wanted to change my character spite to a 2 block high sprite but it doesn’t work, what should I do to fix this, you don’t have to do the work but if you just tell me what to do I’ll do it.
Well @buy3get5free , same thing as the Double Jump Example.
If you wish to make your character bigger than 1 block (32x32px) you will need to change the length of the raycasts. And that is all