public void save() { settingVariable sets = new settingVariable(); sets.slidervalue = musicbar.value; if (GameManager.FindObjectOfType <GameManager>() != null) { sets.highscore = GameManager.HighScore; } else { sets.highscore = HS; } BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/info.dat"); bf.Serialize(file, sets); }
private void load() { if (File.Exists(Application.persistentDataPath + "/info.dat")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/info.dat", FileMode.Open); settingVariable sets = (settingVariable)bf.Deserialize(file); file.Close(); bgm.volume = sets.slidervalue; if (GameManager.FindObjectOfType <GameManager>() != null) { GameManager.SetHighScore(sets.highscore); } else { scoretxt.text = "HighScore : " + sets.highscore; HS = sets.highscore; } } }