public static FindAllGraphSurfaces ( ) : void | ||
return | void |
public static void FindAllGraphSurfaces () {
RelevantGraphSurface[] srf = GameObject.FindObjectsOfType(typeof(RelevantGraphSurface)) as RelevantGraphSurface[];
for (int i=0;i<srf.Length;i++) {
srf[i].OnDisable ();
srf[i].OnEnable ();
}
}
public override IEnumerable <Progress> ScanInternal() { TriangleMeshNode.SetNavmeshHolder(AstarPath.active.data.GetGraphIndex(this), this); if (!Application.isPlaying) { RelevantGraphSurface.FindAllGraphSurfaces(); } RelevantGraphSurface.UpdateAllPositions(); foreach (Progress progress in this.ScanAllTiles()) { yield return(progress); } yield break; }