| | |
| | | { |
| | | 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)); |
| | |
| | | } |
| | | 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 |