public TileStateChangeContainer(IGameMapTile tile, bool?destroyedFlag = null, int?originalHealth = null, IGameMapTileData originalTileData = null) { Tile = tile; DestroyedFlag = destroyedFlag; OriginalHealth = originalHealth; OriginalTileData = originalTileData; }
public void SetLayerTile(int layer, IGameMapTile tile) { if (layer < 0 || layer >= _tiles.Count) { return; } _tiles[layer] = tile; }