miepzerino
2025-04-02 58cfba74c0c32eb22d138117ead153d04155e32b
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