I'm making a Pac-Man clone to familiarize myself with the game engine and I can't figure out how to limit the area the player/enemies can move in without introducing other problems. If I use a navigation mesh they kind of slide around clumsily instead of moving in straight lines parallel to the the x/y axis like in the original Pac-Man.
I've made a simple mesh (highlighted in orange) that shows the paths the characters should travel over.
Is there any way I can restrict their movement so they're always located at some point on this path or am I better off just using a ton of logic bricks to handle each turn at each corner individually?