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();
    }
Beispiel #2
0
    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();
    }
Beispiel #3
0
 public void AddNeighbor(TileSides side, PreciseTile tile)
 {
     Neighbors[(int)side] = tile;
     CalcAutoTileID();
 }