private void Start() { OptionsData data = OptionsSerializer.Load(); if (data != null) { SetGeneralVolume(data.generalVolume); SetMusicVolume(data.musicVolume); SetEffectsVolume(data.effectsVolume); } }
private void Start() { OptionsData data = OptionsSerializer.Load(); if (data != null) { generalVolumeSlider.value = data.generalVolume; musicVolumeSlider.value = data.musicVolume; effectsVolumeSlider.value = data.effectsVolume; } }
/// <summary>Заполняет контейнер параметров форм из файла. Если файла нет - создает новый. /// </summary> /// <param name="fileName">имя файла, по умолчанию: Forms + имя приложения.xml</param> /// <returns>контейнер параметров форм</returns> internal static FormsConfig CreateFromFile(string fileName = "") { FormsConfig config = null; if (string.IsNullOrWhiteSpace(fileName)) { fileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Forms" + Path.GetFileNameWithoutExtension(AppDomain.CurrentDomain.FriendlyName) + ".xml"); } try { if (!File.Exists(fileName)) { OptionsSerializer.Save(fileName, new FormsConfig()); } config = OptionsSerializer.Load <FormsConfig>(fileName); if (config != null) { config.fileName = fileName; } } catch (Exception ex) { Loger.SendMess(ex, $"Ошибка загрузки параметров форм из файла {fileName}"); } return(config); }