// 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(); } }
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); }
public void SaveOptions() { OptionsClass options = new OptionsClass(this.soundVolume, this.musicVolume, this.mute); options.Save(); }