예제 #1
0
    private void Start()
    {
        OptionsData data = OptionsSerializer.Load();

        if (data != null)
        {
            SetGeneralVolume(data.generalVolume);
            SetMusicVolume(data.musicVolume);
            SetEffectsVolume(data.effectsVolume);
        }
    }
예제 #2
0
    private void Start()
    {
        OptionsData data = OptionsSerializer.Load();

        if (data != null)
        {
            generalVolumeSlider.value = data.generalVolume;
            musicVolumeSlider.value   = data.musicVolume;
            effectsVolumeSlider.value = data.effectsVolume;
        }
    }
예제 #3
0
파일: FormOptions.cs 프로젝트: Pumpet/Robin
        /// <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);
        }