Unlike RichAI, FollowerEntity does not properly follow the penalty in RecastGraph.
The blue area has a penalty of 0, while the rest of the area has a penalty of 10000.
I created a road mesh separately and tagged it with RecastMeshObj.
I’m observing the same thing. Is it specifically the Funnel of the FollowerEntity? That’s what it appears like to me. The Search Tree looks correct to me but then it’s ignored.
This seems to continue to be an issue. It would be useful to be able to utilize FollowerEntity’s ECS components without writing my own as from what I can tell Funnel seems to be tightly integrated into how the FollowerEntity operates. I’ve written a custom ITraversalProvider to handle weights and unfortunately I keep seeing the funnel modifier completely skip what should be untraversable nodes and essentially phase through impassible cells on a 2D Hex Grid.
From what I can tell from debugging the funnel modifier is far too aggressive on small grid cells and essentially breaks down and tries to shorten the path too aggressively with no way to tune this value.
It would be nice to see some modifications to FollowerEntity to be able to disable the built in funnel modifier or other tuning properties to allow for more rigid following of the graph if removal of the funnel modifier is not possible.