public void ResetMovementArea() { MoveableTileList.Clear(); foreach (var tileObject in MoveableTileObjectList) { Destroy(tileObject.gameObject); } MoveableTileObjectList.Clear(); }
private void ShowMovementArea() { if (CurrentSelectedTile.Fleet.MovementPointsLeft == 0) { return; } MoveableTileList = TileList.FindAll(t => Vector3.Distance(CurrentSelectedTile.TileParent.position, t.TileParent.position) <= 2f); foreach (var tile in MoveableTileList) { MoveableTileObjectList.Add(Instantiate(MoveableTileObject, tile.TileParent.position, tile.TileParent.rotation) as Transform); } }