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(); }
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(); }
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(); }
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 }
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(); }
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(); }
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(); }