A* Pathfinding Project

How to get GraphNode "parent" GameObject


#1

Hi,

I’m using Point Graph with Root transform with some children transforms to generate connections grid. Is there any chance to access those children having a reference to single GraphNode. A thing I’m working on is highlighting path after it’s calculation has been made using Seeker class.


#2

Hi

Yes, you can cast the node to a PointNode (the class that the PointGraph uses) and then access the gameObject field.

var node = AstarPath.active.GetNearest(transform.position).node;
var pointNode = node as PointNode;

if (pointNode != null) {
    Debug.Log("That node was created from the GameObject named " + pointNode.gameObject.name);
} else {
    Debug.Log("That node is not a PointNode");
}

See https://arongranberg.com/astar/docs/pointnode.html#gameObject


#3

Thank You !!! It works !!