I'm trying to make a third person shooter and am wanting to implement a cover system similar to the one in The Division: https://www.youtube.com/watch?v=Yo4KbNiWkTw
The problem is, I have absolutely zero idea where to start with this. It would be great if you could refer me to helpful APIs that I can check out. I would like it to be able to detect walls and adjust the animation depending on the height of the walls, as well as have the character "stick" to the wall, using the A and D keys to walk along it until they press a keybind to back out of cover. Any help is appreciated, thank you for your time.
