using System;
using System.Collections.Generic;
using Newtonsoft.Json;
using UnityEngine.Rendering;
namespace Script.RuntimeScript.model.Data
{
[System.Serializable]
public class SandDigServerData
{
public int ClampId = 0;
public int ClickCount = 0;
///
/// 已经获得的目标道具
///
public List PassPropIds = new List();
public void Reset()
{
PassPropIds.Clear();
}
public string ToJson()
{
return JsonConvert.SerializeObject(this);
}
}
[System.Serializable]
public class ServerGridData
{
public int Row = 0;
public int Col = 0;
public int IsOpen = 0;
public int hasClickCount = 0;
public string ToJson()
{
return JsonConvert.SerializeObject(this);
}
}
[System.Serializable]
public class SaveDataJson
{
public int ActivityId = 0;
public string SandDigServerData;
public string AllGridJson;
public int TempIndex = -1;
//public string AllGridPropsJson;
public SandDigServerData GetSerializableData()
{
return JsonConvert.DeserializeObject(SandDigServerData);
}
public ServerGridData[] GetSerializableGridData()
{
if (string.IsNullOrEmpty(AllGridJson))
return new ServerGridData[0];
return JsonConvert.DeserializeObject(AllGridJson);
}
}
[System.Serializable]
public class SaveDigCountJson
{
public int ActivityId = 0;
public int DigCount = 0;
}
}