AI not moving even though NavMesh and path are valid

Hey everyone, I’m working on AI movement in Unreal Engine and ran into a strange issue. The NavMesh is built correctly (shows up green), and when I debug, the AI clearly knows where the player is and even updates its facing direction—but it just won’t move.

I’ve tried rebuilding the NavMesh, deleting and recreating it, adjusting the bounds, and even creating a new level, but the problem persists. I also tried replacing the AI with a fresh one, and still no movement.

The path gets generated (I can see the green path line), so I don’t think it’s a NavMesh issue. It feels like something in the AI’s behavior tree, blackboard setup, or maybe even the controller logic is blocking movement. I did make some changes earlier and it was working fine for a while, but now I can’t remember what broke it.

Has anyone run into a similar problem? Is there something I might be overlooking, like a setting or flag that could be stopping movement even when a valid path exists?

Appreciate any suggestions—thanks in advance!

Hello @jhonmu849

If you can provide some addition visual aids (screenshots), it would be great.

Lets not assume anything, best to verify each step. You’ve provided fairly good description so far. My suggestion would be, trying to make AI move without behavior tree right now, lets see if it will move at all without it.

On begin play for said AI, give it a command to go (anywhere). Use AI Move To.

Also important part, are your AI’s placed in the map before the game starts or do you spawn them dynamically? If you do spawn them dynamically, please double check settings in details panel. It should look like this.

Another problem might be that destination might not be reachable by AI so it outright refuses to go (classic golden retriever behavior)

Please report back if we’re moving :slight_smile:

2 Likes