public static void WriteToFile(Options.Settings settings, string fileName) { using (FileStream writer = new FileStream(fileName, FileMode.Create)) { BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(writer, settings); } }
private void Start() { if (File.Exists(DataFileName)) { Options.Settings set = Utils.GetOptionsFromFile(DataFileName); temp = set; Master.audioMixer.SetFloat("Volume", set.AudioLevel); CurrentProfile.motionBlur.enabled = set.MotionBlur; } }
public static Options.Settings GetOptionsFromFile(string fileName) { Options.Settings dat; try { using (FileStream reader = new FileStream(fileName, FileMode.Open)) { BinaryFormatter formatter = new BinaryFormatter(); dat = (Options.Settings)formatter.Deserialize(reader); } }catch (SerializationException ex) { dat = new Options.Settings(); } return(dat); }