public void SaveOptionData() { if (!Directory.Exists((Application.persistentDataPath + "/SaveFiles/Options"))) { Directory.CreateDirectory(Application.persistentDataPath + "/SaveFiles/Options"); } BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/SaveFiles/Options/SavedOptionData.dat"); optionData data = new optionData(); foreach (Slider obj in optionSliders) { data.Volume = obj.GetComponent <Slider>().value; bf.Serialize(file, data); } file.Close(); }
public void LoadOptionData() { if (File.Exists(Application.persistentDataPath + "/SaveFiles/Options/SavedOptionData.dat")) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/SaveFiles/Options/SavedOptionData.dat", FileMode.Open); List <optionData> objList = new List <optionData>(); while (file.Position != file.Length) { optionData data = (optionData)bf.Deserialize(file); objList.Add(data); } file.Close(); int i = 0; foreach (optionData obj in objList) { Debug.Log(obj.Volume); audioSources[i].volume = obj.Volume; i++; } } }