Ejemplo n.º 1
0
    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();
    }
Ejemplo n.º 2
0
 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++;
         }
     }
 }