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); } }
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; } }
private async Task SavePlayerDataToLocal() { PlayerLocalData localData = new PlayerLocalData(LocalStorageService); await localData.SaveAsync(Player); }