How to move square by square, dungeon crawler?

Hey, my solution for your problem was just one of a thousands ways to solve something. This was the easiest and shortest one with ThirdPerson Template I figured out for you. Because you don’t have any dungeon right now. And you don’t want to face your dungeon Grid that explicitly for now.

This is the Gate solution to block the Movement during Rotation. Rotation during Movement is ok, because StartLocation and EndLocation are calculated at the beginning of the movement.

You only face your collision Problem on the ThirdPersonExample Map which is not set up for your movement “Distances” (No Grid and inappropriate obstacles). You can still set the “Sweep” option at SetActorLocation that handles collision for you. But in your dungeon you will not have a wall or door in the middle/center of your “Cube” anyway, just on the sides. And this collision is already handled by LineTrace.

In your dungeon you need to set your Character into the center of your first tile/cube. If your character collides for any reason, it will be off grid for further movement. So you don’t want to use the sweep option.