Firstly, yes pathfinding is necessary not just for walkable areas, but also for shortest route to destination, how else would you do it?
I already set the animation using the pathfinding moving angle, but i want to limit the movement itself to just 8 directions, angles 0,45,90 etc, because i only have 8 animations in 8 angles and if the angle of the animation is 45 and the movement angle is 35 it looks bad.