Esempio n. 1
0
 public List <HexTile> GetTilesInRange(HexTile tile, int range)
 {
     return(this.tiles.Where(t => (t.CubeCoordinates.x >= tile.CubeCoordinates.x - range && t.CubeCoordinates.x <= tile.CubeCoordinates.x + range) &&
                             (t.CubeCoordinates.y >= tile.CubeCoordinates.y - range && t.CubeCoordinates.y <= tile.CubeCoordinates.y + range) &&
                             (t.CubeCoordinates.z >= tile.CubeCoordinates.z - range && t.CubeCoordinates.z <= tile.CubeCoordinates.z + range)).ToList());
 }
Esempio n. 2
0
 private void Start()
 {
     // Set centre
     centre = tiles.Where(tile => tile.Coordinates.x == width / 2 && tile.Coordinates.y == height / 2).FirstOrDefault();
 }