DoN's 3D-Pathfinding / Flying-AI system (with full source!)

So happy to see the tweet, thanks ! You are awesome :slight_smile:


Re: Landscape bug - This is surprising because GetClosestNavigableVolume does a line trace + sweep (via IsDirectPathLineSweep) specifically to ensure that the new vector awarded to the pawn is something it can directly travel to.

If you have a consistently reproducible scenario (if not I suggest setting it up on a new map; easiest way to debug stuff like this), then you can debug the *else if (IsDirectPathLineSweep(CollisionComponent, Location, volumeGuess->Location, hit, bConsiderInitialOverlaps, CollisionShapeInflation)) return volumeGuess; * line to understand why the landscape isn't considered a barrier for auto-correction.

Btw I'm revisiting the plugin and making changes to it after a loong time, so your report has come at an opportune time!