public override void Clear() { this.StopCheckCoroutine(); this.MoveArea = (LocomotionArea)null; this.ClearWaypoint(); this.stateController.Clear(); base.Clear(); }
public void SetWaypoints(int _chunkID) { if (!Singleton <Manager.Map> .IsInstance()) { return; } Dictionary <int, Chunk> chunkTable = Singleton <Manager.Map> .Instance.ChunkTable; Chunk chunk = (Chunk)null; if (!chunkTable.TryGetValue(_chunkID, out chunk)) { return; } if (this.MoveArea == null) { this.MoveArea = new LocomotionArea(); } this.MoveArea.SetWaypoint(chunk.Waypoints); }