public override void Enter(Battle battle) { base.Enter(battle); _pathFinder = new PathFinder(battle.map, _battler); _moveRange = _pathFinder.TilesInRange; _overlay.HighlightTiles(_moveRange, TileOverlay.HighlightType.Move); _overlay.ShowFocus(_battler.tile); }
public PlayerReady(Actor actor) { _actor = actor; var map = GameObject.FindObjectOfType<TileMap>(); _navGraph = new NavGraph(map, _actor.Row, _actor.Col, _actor.AP); _highlighter = GameObject.FindObjectOfType<TileOverlay>(); _highlighter.HighlightTiles(_navGraph.TilesInRange, TileOverlay.HighlightType.Move); }