コード例 #1
0
    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();
    }
コード例 #2
0
ファイル: VolumeData.cs プロジェクト: MichelQu/P2RV
    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);
            }
        }
    }
コード例 #3
0
ファイル: GameManager.cs プロジェクト: MichelQu/P2RV
    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];
            }
        }
    }
コード例 #4
0
 private void Awake()
 {
     m_PauseMenu = GetComponentInChildren <PauseMenu2> ();
 }