Beispiel #1
0
    public Save()
    {
        string dataString = PlayerPrefs.GetString("local_Data", "");

        if (string.IsNullOrEmpty(dataString))
        {
            data = new PlayerLocalData()
            {
                allData             = null,
                sound_on            = true,
                music_on            = true,
                input_eamil_time    = 0,
                hasRateus           = false,
                isPackB             = false,
                head_icon_hasCheck  = new List <bool>(),
                lastClickFriendTime = System.DateTime.Now.AddDays(-1),
                uuid = string.Empty
            };
            PlayerPrefs.SetString("local_Data", JsonMapper.ToJson(data));
            PlayerPrefs.Save();
        }
        else
        {
            data = JsonMapper.ToObject <PlayerLocalData>(dataString);
        }
        if (data.lastClickFriendTime == null)
        {
            data.lastClickFriendTime = System.DateTime.Now.AddDays(-1);
        }
    }
Beispiel #2
0
 public static void SavePlayerDataLocally(PlayerLocalData data)
 {
     try
     {
         string jsonData = JsonConvert.SerializeObject(data);
         File.WriteAllText($"{Path.Combine(Application.persistentDataPath, "playerData.json")}", jsonData);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Beispiel #3
0
 private async Task SavePlayerDataToLocal()
 {
     PlayerLocalData localData = new PlayerLocalData(LocalStorageService);
     await localData.SaveAsync(Player);
 }