How to make character stop when facing the wall

For the sake of Occam’s Razor, what is preventing you using blocking volumes?