/// <summary> /// Find route from src to destination area /// </summary> public static AStarResult FindArea(IEnvironmentObject env, IntVector3 src, DirectionSet srcPositioning, IntGrid3 dstArea, int maxNodeCount = 200000, CancellationToken?cancellationToken = null) { var initLocs = env.GetPositioningLocations(src, srcPositioning); var target = new AStarAreaTarget(env, dstArea); return(Find(initLocs, target, maxNodeCount, cancellationToken)); }
/// <summary> /// Find route from src to destination area /// </summary> public static AStarResult FindArea(IEnvironmentObject env, IntVector3 src, DirectionSet srcPositioning, IntGrid3 dstArea, int maxNodeCount = 200000, CancellationToken? cancellationToken = null) { var initLocs = env.GetPositioningLocations(src, srcPositioning); var target = new AStarAreaTarget(env, dstArea); return Find(initLocs, target, maxNodeCount, cancellationToken); }