/// <summary> /// Methos to load points from a file /// </summary> public void Load() { BinaryFormatter bf = new BinaryFormatter(); try { if (File.Exists(fileWay)) { FileStream file = File.Open(fileWay, FileMode.Open); Data2Save data = (Data2Save)bf.Deserialize(file); playerPoints = data.points2Save; file.Close(); } else { Debug.Log("No file to load"); } } catch (IOException exception) { Debug.LogError("Error loading: " + exception.Message); } }
/// <summary> /// Method to delete data /// </summary> public void DeleteData() { playerPoints.Clear(); BinaryFormatter bf = new BinaryFormatter(); try { FileStream file = File.Create(fileWay); Data2Save data = new Data2Save(playerPoints); bf.Serialize(file, data); file.Close(); } catch (IOException exception) { Debug.Log("Error deleting: " + exception.Message); } }
/// <summary> /// Method to save points in a file /// </summary> /// <param name="points">Points to save</param> public void Save(PlayerPoint points) { Load(); playerPoints.Add(points); playerPoints.Sort(); playerPoints.Reverse(); BinaryFormatter bf = new BinaryFormatter(); try { FileStream file = File.Create(fileWay); Data2Save data = new Data2Save(playerPoints); bf.Serialize(file, data); file.Close(); } catch (IOException exception) { Debug.LogError("Error saving: " + exception.Message); } }
public void Save (PlayerPoints points) { Load(); playerPoints.Add(points); playerPoints.Sort(); playerPoints.Reverse(); BinaryFormatter bf = new BinaryFormatter(); try { FileStream file = File.Create(fileWay); Data2Save data = new Data2Save(playerPoints); bf.Serialize(file, data); file.Close(); } catch (IOException exception) { Debug.LogError("Error saving: " + exception.Message); } }
/// <summary> /// Method to delete data /// </summary> public void DeleteData () { playerPoints.Clear(); BinaryFormatter bf = new BinaryFormatter(); try { FileStream file = File.Create(fileWay); Data2Save data = new Data2Save (playerPoints); bf.Serialize(file, data); file.Close(); } catch (IOException exception) { Debug.Log("Error deleting: " + exception.Message); } }