Exemplo n.º 1
0
 // Use this for initialization
 void Awake()
 {
     if (!Directory.Exists(DataPool.path()))
     {
         Directory.CreateDirectory(DataPool.path());
     }
     if (!Directory.Exists(DataPool.patho()))
     {
         Directory.CreateDirectory(DataPool.patho());
     }
     if (!Directory.Exists(DataPool.pathp()))
     {
         Directory.CreateDirectory(DataPool.pathp());
     }
     if (!GameObject.Find("Options"))
     {
         Instantiate(optionsOb);
         GameObject.Find("Options(Clone)").name = "Options";
     }
     GameObject.Find("Options").GetComponent <Options>().LoadOptions();
     if (!File.Exists(DataPool.optionPath()))
     {
         Options      optionsObj = GameObject.Find("Options").GetComponent <Options>();
         OptionsClass options    = new OptionsClass(optionsObj.soundVolume, optionsObj.musicVolume, optionsObj.mute);
         options.Save();
     }
 }
Exemplo n.º 2
0
    public static OptionsClass Load()
    {
        string       Path = DataPool.optionPath();
        OptionsClass container;
        var          serializer = new XmlSerializer(typeof(OptionsClass));

        if (File.Exists(Path))
        {
            var stream = new FileStream(Path, FileMode.Open);
            container = serializer.Deserialize(stream) as OptionsClass;
            stream.Close();
            container.Save();
        }
        else
        {
            container = new OptionsClass();
            container.Save();
        }
        return(container);
    }
Exemplo n.º 3
0
    public void SaveOptions()
    {
        OptionsClass options = new OptionsClass(this.soundVolume, this.musicVolume, this.mute);

        options.Save();
    }