Example #1
0
        //! Create A* path.
        public he.TerrainTileHandle[] CreatePath(TerrainManager TerrainManager_, he.TerrainTileHandle From, he.TerrainTileHandle To)
        {
            lastPath = new script.AStarPathMap(TerrainManager_, From, To);
            while (lastPath.RunOnce() == script.AStarPathMap.State.WAIT)
                ;

            return lastPath.Path();
        }
Example #2
0
 public System.Collections.IEnumerator CreatePathDebug_CoRo(TerrainManager TerrainManager_, he.TerrainTileHandle From, he.TerrainTileHandle To)
 {
     lastPath = new script.AStarPathMap(TerrainManager_, From, To);
     script.AStarPathMap.State state;
     do
     {
         yield return new WaitForSeconds(time);
         state = lastPath.RunOnce();
     } while (state == script.AStarPathMap.State.WAIT);
 }