Exemplo n.º 1
0
        public void CreatePathDebug(TerrainManager TerrainManager_, he.TerrainTileHandle From, he.TerrainTileHandle To)
        {
            if (actualTask != null)
                actualTask.Stop();

            actualTask = new utils.Task(CreatePathDebug_CoRo(TerrainManager_, From, To));
        }
Exemplo n.º 2
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();
        }
Exemplo n.º 3
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);
 }
Exemplo n.º 4
0
 public SoldierManager(string WrkPath, TerrainManager Map_)
 {
     m_Map = Map_;
 }
Exemplo n.º 5
0
 void Awake()
 {
     levelManager = GameObject.Find("LevelManager").GetComponent<LevelManager>();
     terrainManager = levelManager.terrainManager;
 }