public void CreateTiles() { var Total = mapTiles.Length; for (var i = 0; i < Total; i++) { var tile = new PreciseTile(); tile.TileID = i; mapTiles[i] = tile; } FindNeighbors(); }
public void RemoveNeighbor(PreciseTile tile) { var total = Neighbors.Length; for (var i = 0; i < total; i++) { if (Neighbors[i] != null) { if (Neighbors[i].TileID == tile.TileID) { Neighbors[i] = null; } } } CalcAutoTileID(); }
public void AddNeighbor(TileSides side, PreciseTile tile) { Neighbors[(int)side] = tile; CalcAutoTileID(); }