miepzerino
2025-04-03 38440aa0dbe7e553d3c54df53bbf8384a3ac71e9
Assets/Scripts/Saving/SaveData.cs
@@ -51,10 +51,12 @@
{
    public int seed;
    public List<DestroyedTile> destroyedTiles;
    public SaveDataMap(List<Vector3Int> destroyedTiles, int seed)
    public FogOfWarData fogOfWarData;
    public SaveDataMap(List<Vector3Int> destroyedTiles, int seed, FogOfWarData fogOfWarData)
    {
        this.seed = seed;
        this.destroyedTiles = new List<DestroyedTile>();
        this.fogOfWarData = fogOfWarData;
        foreach (var item in destroyedTiles.ConvertToListIntArray())
        {
            this.destroyedTiles.Add(new DestroyedTile(item));
@@ -71,4 +73,18 @@
    }
    public int[] tileCoord;
}
[System.Serializable]
public class FogTileData
{
    public int x;
    public int y;
    public int fogLevelIndex; // -1 for no fog, 0+ for fog level index
}
[System.Serializable]
public class FogOfWarData
{
    public List<FogTileData> discoveredTiles = new List<FogTileData>();
}
#endregion