Some characters get stuck when navigating across navmesh edges

58910-navmeshedges.jpg

I’ve noticed a recurring issue with navigation. From time to time, characters will appear as if they are walking in place when using AI Pathfinding to move to a location. There will be nothing blocking their way. The navmesh will be fully green in the direction of their destination, but they will still fail to navigate, and often get dragged in another direction. This always seems to happen along poly edges in the navmesh. Even across perfectly flat surfaces. Making changes to supported Nav Agents seems to have some effect on this behavior, but nothing seems to fix it.

This seems to be less of a problem for smaller characters (100 uu radius, 200 uu height). Larger characters (200 uu radius, 400 uu height) have most of the trouble crossing these boundaries.

Has anyone else experienced this or found a resolution or a way to better support nav agents of different sizes?

Did you ever figure this out? I’m having the same issue.

Switching our AI controllers from using CrowdFollowingComponents over to PathFollowingComponents resolved this particular issue, though I believe we were still on 4.8.1 at the time. Things might be different in 4.11.