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)); }
//! 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(); }
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); }
public SoldierManager(string WrkPath, TerrainManager Map_) { m_Map = Map_; }
void Awake() { levelManager = GameObject.Find("LevelManager").GetComponent<LevelManager>(); terrainManager = levelManager.terrainManager; }