Wallrunning

so I’m making a speedster in UE4 for this project I’m working on. one of the features I’m going to add next is about wall running. I have seen a few on this chain about similar things and I want to figure out how to do it a certain way. I want it to be so as soon as my character makes contact with the wall he runs on it and can run in any direction. (up, down, left, right) If it matters when they reach the bottom or top of a building I want them to just continue running. if you can help that would be great, thanks.