3d side scroller wall jump and ledge grab?

Hey everyone. I’m making a 3d side scroller in UE4 and i wanna implement a wall jump feature in it. I’m using BPs in the project. Can anyone please guide me on how to let the character detect the wall and then be able to jump off it in the opposite direction?

By the way, i don’t want my character to be able to double jump in the air. Only wall jump-offs.
And also the same question goes for grabbing and climbing ledges.

Thank you very much!

There is a full tutorial on this here. You can ignore the fact that it is Paper2D the idea is the same. Essentially you need to add a trace or collider (that overlaps only) to the character that can alert you whenever it is touching something adjacent to the player. From there break down the result to see if the actor is the wall (which you need to add a tag to for this to work). If the actor is the wall, allow the player to jump, otherwise don’t.