예제 #1
0
        public void AddSubTile(SubTile subTile, int i, int j)
        {
            Tile tile = TileGrid[i, j];

            tile.TryAddSubtile(subTile);

            ImportantTiles.Add(tile);
            UpdateWorldRender();
        }
예제 #2
0
        public Tile SetTile(Tile newTile, int i, int j)
        {
            Tile tile = (Tile)Activator.CreateInstance(newTile.GetType(), new TileCoordinates(i, j));

            if (ImportantTiles.Contains(TileGrid[i, j]))
            {
                ImportantTiles.Remove(TileGrid[i, j]);
            }

            TileGrid[i, j] = tile;

            UpdateWorldRender();
            PathingGrid.CreateGrid(this);

            return(TileGrid[i, j]);
        }