public class UserRewardInfo
{
public int id;
public bool check;
}
using Newtonsoft.Json;
using System.IO;
public class ResourcesData
{
private static ResourcesData instance;
private ResourcesData() { }
public static ResourcesData Instance
{
get
{
if (instance == null)
instance = new ResourcesData();
return instance;
}
}
public UserRewardInfo[] userRewardInfos = new UserRewardInfo[31];
public void LoadRewardInfo()
{
TextAsset userRewardInfo = Resources.Load<TextAsset>("Data/user_reward_info");
userRewardInfos = JsonConvert.DeserializeObject<UserRewardInfo[]>(userRewardInfo.text).ToArray();
}
public void SaveRewardInfo()
{
string jsonString = JsonConvert.SerializeObject(userRewardInfos);
File.WriteAllText(Application.dataPath + "/Resources/Data/user_reward_info.json", jsonString);
}
}