private PlayerSave(SerializablePlayerSave save) { personalBestTimes = save.PersonalBestTimes; ID = save.ID; Name = save.Name; Token = save.Token; }
public void SaveFile() { if (!Directory.Exists(Paths.PlayerSaveDir)) { Directory.CreateDirectory(Paths.PlayerSaveDir); } SerializablePlayerSave save = new SerializablePlayerSave(personalBestTimes, ID, Name, Token); File.WriteAllText(Paths.GetSavePath(Name), JsonConvert.SerializeObject(save)); }
public static PlayerSave LoadFromFile(string playerName) { SerializablePlayerSave save = JsonConvert.DeserializeObject <SerializablePlayerSave>(File.ReadAllText(Paths.GetSavePath(playerName))); return(new PlayerSave(save)); }