public void Load() { if (File.Exists(Application.persistentDataPath + "/leaderboard" + Settings.textFormat)) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/leaderboard" + Settings.textFormat, FileMode.Open); SavedLeaderBoard data = (SavedLeaderBoard)bf.Deserialize(file); file.Close(); // choose vars to be loaded leaderBoardData = data.leaderboard; autoApplyToLeaderboard = data.autoApplyToLeaderboard; username = data.username; } }
public void Reset() { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/leaderboard" + Settings.textFormat); SavedLeaderBoard data = new SavedLeaderBoard(); // choose vars to be default data.leaderboard = leaderBoardDataBase; data.username = ""; // saving and closing file bf.Serialize(file, data); file.Close(); Load(); }
}// setting the username in the inputfield so you dont need to type it more than once // save methods public void Save() { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/leaderboard" + Settings.textFormat); SavedLeaderBoard data = new SavedLeaderBoard(); // insert vars to be saved data.leaderboard = leaderBoardData; data.autoApplyToLeaderboard = autoApplyToLeaderboard; data.username = username; // saving and closing file bf.Serialize(file, data); file.Close(); }