public static void SaveVolume(PauseMenu2 slidos) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/volume.jmjarre"; //chemin d'accès du fichier FileStream stream = new FileStream(path, FileMode.Create); VolumeData data = new VolumeData(slidos); formatter.Serialize(stream, data); stream.Close(); }
public float audiolistsize; //on stocke le nombre d'audios à sauvegarder public VolumeData(PauseMenu2 slidos) { slidervalue = new List <float>(); audiolistsize = slidos.audiolist.Count; for (int i = 0; i < audiolistsize; i++) { if (GameObject.Find(i.ToString()) != null) { slidervalue.Add(GameObject.Find(i.ToString()).GetComponent <Slider>().value); } } }
public void LoadVolume() //sert à correctement affecter toutes les valeurs de volume sitot qu'on va cliquer sur le bouton load { VolumeData data = SaveSystem.LoadVolume(); PauseMenu2 slidos = GameObject.Find("Main Camera").GetComponent <PauseMenu2>(); slidos.slidervalue = new List <float>(); for (int i = 0; i < data.audiolistsize; i++) { slidos.audiolist[i].volume = data.slidervalue[i]; // gère pendant qu'il n'y a pas pause slidos.slidervalue.Add(data.slidervalue[i]); if (GameObject.Find(i.ToString()) != null) { Slider slidi = GameObject.Find(i.ToString()).GetComponent <Slider>(); //gère la situation pendant la pause slidi.value = data.slidervalue[i]; } } }
private void Awake() { m_PauseMenu = GetComponentInChildren <PauseMenu2> (); }