-
A* version: 5.4.6
Unity version:
AStarPath class method
internal NNInfo GetNearest (Vector3 position, ref NearestNodeConstraint constraint)
modifies constraint.
if (nnInfo.distanceCostSqr < constraint.maxDistanceSqr) {
constraint.maxDistanceSqr = nnInfo.distanceCostSqr;
several calls may cause issues.
Like in RaycastModifier
var graphNNConstraint = NearestNodeConstraint.None;
graphNNConstraint.graphMask = traversalConstraint.graphMask;
if (n1 == null) n1 = AstarPath.active.GetNearest(v1, ref graphNNConstraint).node;
if (n2 == null) n2 = AstarPath.active.GetNearest(v2, ref graphNNConstraint).node;