Okay I will take a look, my goal is to aide the RVOController to basically have my agents not get blocked by one another because I was having problems with it. I created a separate post about the problems I’ve encountered with RVOController.
So what I was trying to achieve here is, when my agents are calculating their path, I would like that path to avoid other agents when possible.
looking at the example from the docs of Agent-Specific Pathfinding - A* Pathfinding Project
public bool CanTraverse (Path path, GraphNode node) {
// Make sure that the node is walkable and that the 'enabledTags' bitmask
// includes the node's tag.
return node.Walkable && (path.enabledTags >> (int)node.Tag & 0x1) != 0;
// alternatively:
// return DefaultITraversalProvider.CanTraverse(path, node);
}
Does this mean, for every node on a given path, this method is called to figure out if we can path there or not? so my logic will go in this method where I would check that node to make sure no other agent is occupying it?