示例#1
0
        private void InitializeOptions()
        {
            var availableOptions = QualitySettings.names.ToList();

            if (availableOptions.IsIndexValid(0))
            {
                availableOptions[0] = GraphicOption1;
            }
            if (availableOptions.IsIndexValid(1))
            {
                availableOptions[1] = GraphicOption2;
            }
            if (availableOptions.IsIndexValid(2))
            {
                availableOptions[2] = GraphicOption3;
            }
            if (availableOptions.IsIndexValid(3))
            {
                availableOptions[3] = GraphicOption4;
            }
            if (availableOptions.IsIndexValid(4))
            {
                availableOptions[4] = GraphicOption5;
            }
            if (availableOptions.IsIndexValid(5))
            {
                availableOptions[5] = GraphicOption6;
            }

            UIComponent.ClearOptions();
            UIComponent.AddOptions(availableOptions);
            UIComponent.value = cameraManager.QualityLevel;
            UIComponent.RefreshShownValue();
        }
 private void InitializeOptions(List <string> availableOptions)
 {
     UIComponent.ClearOptions();
     UIComponent.AddOptions(availableOptions);
     UIComponent.value = cameraManager.QualityLevel;
     UIComponent.RefreshShownValue();
 }
示例#3
0
 private void InitializeOptions(List <string> availableOptions)
 {
     UIComponent.ClearOptions();
     UIComponent.AddOptions(availableOptions);
     UIComponent.value = GetCurrentIndex();
     UIComponent.RefreshShownValue();
 }
 private void InitializeOptions ()
 {
     var options = new List<string> { ReadOnly, Everything };
     UIComponent.ClearOptions();
     UIComponent.AddOptions(options);
     UIComponent.value = (int)player.SkipMode;
     UIComponent.RefreshShownValue();
 }
示例#5
0
 private void InitializeOptions(List <string> availableOptions)
 {
     UIComponent.ClearOptions();
     UIComponent.AddOptions(availableOptions);
     UIComponent.value = GetCurrentResolutionIndex();
     UIComponent.RefreshShownValue();
     allowApplySettings = true;
 }
        private void InitializeOptions(List <string> availableLocales)
        {
            optionToLocaleMap.Clear();
            for (int i = 0; i < availableLocales.Count; i++)
            {
                optionToLocaleMap.Add(i, availableLocales[i]);
            }

            UIComponent.ClearOptions();
            UIComponent.AddOptions(availableLocales.Select(l => LanguageTags.GetLanguageByTag(l)).ToList());
            UIComponent.value = availableLocales.IndexOf(localizationManager.SelectedLocale);
            UIComponent.RefreshShownValue();
        }
示例#7
0
 private void InitializeOptions()
 {
     #if !UNITY_STANDALONE && !UNITY_EDITOR
     transform.parent.gameObject.SetActive(false);
     #else
     var options = new List <string> {
         ExclusiveFullScreen, FullScreenWindow, MaximizedWindow, Windowed
     };
     UIComponent.ClearOptions();
     UIComponent.AddOptions(options);
     UIComponent.value = (int)Screen.fullScreenMode;
     UIComponent.RefreshShownValue();
     #endif
 }
示例#8
0
        private void InitializeOptions()
        {
            var options = new List <string> {
                Small, Default, Large, ExtraLarge
            };

            UIComponent.ClearOptions();
            UIComponent.AddOptions(options);

            var index = uiManager.FontSize == -1 ? defaultSizeIndex : uiManager.FontSize;

            if (!UIComponent.options.IsIndexValid(index))
            {
                throw new Exception($"Failed to initialize font size dropdown: current index `{index}` is not available in `Font Sizes` list.");
            }
            UIComponent.value = index;
            UIComponent.RefreshShownValue();
        }
示例#9
0
        private void InitializeOptions()
        {
            options.Clear();
            var voiceLocales = Engine.GetConfiguration <AudioConfiguration>().VoiceLocales;

            if (voiceLocales?.Count > 0)
            {
                options.AddRange(voiceLocales);
            }
            else
            {
                return;
            }

            UIComponent.ClearOptions();
            UIComponent.AddOptions(voiceLocales.Select(LanguageTags.GetLanguageByTag).ToList());
            UIComponent.value = options.IndexOf(audioManager.VoiceLocale);
            UIComponent.RefreshShownValue();
        }
示例#10
0
        private void InitializeOptions()
        {
            var availableOptions = new List <string> {
                DefaultFontName
            };

            if (uiManager.Configuration.FontOptions?.Count > 0)
            {
                availableOptions.AddRange(uiManager.Configuration.FontOptions.Select(o => o.FontName));
            }
            else
            {
                transform.parent.gameObject.SetActive(false);
            }

            UIComponent.ClearOptions();
            UIComponent.AddOptions(availableOptions);
            UIComponent.value = GetCurrentIndex();
            UIComponent.RefreshShownValue();
        }