private void Start() { levelToDisplay = 1; if (File.Exists(Application.dataPath + filePath)) { BinaryFormatter binaryFormatter = new BinaryFormatter(); //FileStream fileStream = File.Open(Application.persistentDataPath + "/data.text", FileMode.Open); FileStream fileStream = File.Open(Application.dataPath + filePath, FileMode.Open); GameDataSave gameDataSave = binaryFormatter.Deserialize(fileStream) as GameDataSave; highScoreSaveList_level01 = gameDataSave.highScoreSaveList_level01; highScoreSaveList_level02 = gameDataSave.highScoreSaveList_level02; highScoreSaveList_level03 = gameDataSave.highScoreSaveList_level03; fileStream.Close(); } else { Debug.Log("GameDataSave not found data"); } DisplayLevel(); }
public void Start() { if (File.Exists(Application.dataPath + filePath)) { BinaryFormatter binaryFormatter = new BinaryFormatter(); //FileStream fileStream = File.Open(Application.persistentDataPath + "/data.text", FileMode.Open); FileStream fileStream = File.Open(Application.dataPath + filePath, FileMode.Open); GameDataSave gameDataSave = binaryFormatter.Deserialize(fileStream) as GameDataSave; fileStream.Close(); unlockToLevel = gameDataSave.unlockToLevel; } else { Debug.Log("LoadHighScore not found data"); } }
public void SaveGameData() { unlockToLevel = questionLevel + 1; GameDataSave gameDataSave = new GameDataSave(); gameDataSave.highScoreSaveList_level01 = highScoreList_Level01; gameDataSave.highScoreSaveList_level02 = highScoreList_Level02; gameDataSave.highScoreSaveList_level03 = highScoreList_Level03; gameDataSave.unlockToLevel = unlockToLevel; Debug.Log("HS_1 = " + gameDataSave.highScoreSaveList_level01.Count); BinaryFormatter binaryFormatter = new BinaryFormatter(); //FileStream fileStream = File.Create(Application.persistentDataPath + "/data.text"); FileStream fileStream = File.Create(Application.dataPath + filepath); binaryFormatter.Serialize(fileStream, gameDataSave); fileStream.Close(); }
public void LoadHighScore() { if (File.Exists(Application.dataPath + filepath)) { BinaryFormatter binaryFormatter = new BinaryFormatter(); //FileStream fileStream = File.Open(Application.persistentDataPath + "/data.text", FileMode.Open); FileStream fileStream = File.Open(Application.dataPath + filepath, FileMode.Open); //Save save = binaryFormatter.Deserialize(fileStream) as Save; GameDataSave gameDataSave = binaryFormatter.Deserialize(fileStream) as GameDataSave; fileStream.Close(); highScoreList_Level01 = gameDataSave.highScoreSaveList_level01; highScoreList_Level02 = gameDataSave.highScoreSaveList_level02; highScoreList_Level03 = gameDataSave.highScoreSaveList_level03; unlockToLevel = gameDataSave.unlockToLevel; if (questionLevel == 1) { highScoreList = highScoreList_Level01; } else if (questionLevel == 2) { highScoreList = highScoreList_Level02; } else if (questionLevel == 3) { highScoreList = highScoreList_Level03; } } else { Debug.Log("LoadHighScore not found data"); } }