public virtual void Update() { if (NumberSliderLabelGenerators["left"] != null) { var leftLabel = SliderContainer.FindChildGameObject("UIMessageBoxNumberSliderLabelLeft"); leftLabel.GetComponent <Text>().text = NumberSliderLabelGenerators["left"](); } if (NumberSliderLabelGenerators["right"] != null) { var rightLabel = SliderContainer.FindChildGameObject("UIMessageBoxNumberSliderLabelRight"); rightLabel.GetComponent <Text>().text = NumberSliderLabelGenerators["right"](); } }
protected override void OnSpawn() { base.OnSpawn(); closeButton.onClick += delegate { OnClose(base.gameObject); }; doneButton.onClick += delegate { OnClose(base.gameObject); }; sliderPool = new UIPool <SliderContainer>(sliderPrefab); Dictionary <string, AudioMixer.UserVolumeBus> userVolumeSettings = AudioMixer.instance.userVolumeSettings; foreach (KeyValuePair <string, AudioMixer.UserVolumeBus> item in userVolumeSettings) { SliderContainer newSlider = sliderPool.GetFreeElement(sliderGroup, true); sliderBusMap.Add(newSlider.slider, item.Key); newSlider.slider.value = item.Value.busLevel; newSlider.nameLabel.text = item.Value.labelString; newSlider.UpdateSliderLabel(item.Value.busLevel); newSlider.slider.ClearReleaseHandleEvent(); newSlider.slider.onValueChanged.AddListener(delegate { OnReleaseHandle(newSlider.slider); }); if (item.Key == "Master") { newSlider.transform.SetSiblingIndex(2); newSlider.slider.onValueChanged.AddListener(CheckMasterValue); CheckMasterValue(item.Value.busLevel); } } HierarchyReferences component = alwaysPlayMusicButton.GetComponent <HierarchyReferences>(); GameObject gameObject = component.GetReference("Button").gameObject; gameObject.GetComponent <ToolTip>().SetSimpleTooltip(UI.FRONTEND.AUDIO_OPTIONS_SCREEN.MUSIC_EVERY_CYCLE_TOOLTIP); component.GetReference("CheckMark").gameObject.SetActive(MusicManager.instance.alwaysPlayMusic); gameObject.GetComponent <KButton>().onClick += delegate { ToggleAlwaysPlayMusic(); }; LocText reference = component.GetReference <LocText>("Label"); reference.SetText(UI.FRONTEND.AUDIO_OPTIONS_SCREEN.MUSIC_EVERY_CYCLE); if (!KPlayerPrefs.HasKey(AlwaysPlayAutomation)) { KPlayerPrefs.SetInt(AlwaysPlayAutomation, 1); } HierarchyReferences component2 = alwaysPlayAutomationButton.GetComponent <HierarchyReferences>(); GameObject gameObject2 = component2.GetReference("Button").gameObject; gameObject2.GetComponent <ToolTip>().SetSimpleTooltip(UI.FRONTEND.AUDIO_OPTIONS_SCREEN.AUTOMATION_SOUNDS_ALWAYS_TOOLTIP); gameObject2.GetComponent <KButton>().onClick += delegate { ToggleAlwaysPlayAutomation(); }; LocText reference2 = component2.GetReference <LocText>("Label"); reference2.SetText(UI.FRONTEND.AUDIO_OPTIONS_SCREEN.AUTOMATION_SOUNDS_ALWAYS); component2.GetReference("CheckMark").gameObject.SetActive((KPlayerPrefs.GetInt(AlwaysPlayAutomation) == 1) ? true : false); if (!KPlayerPrefs.HasKey(MuteOnFocusLost)) { KPlayerPrefs.SetInt(MuteOnFocusLost, 0); } HierarchyReferences component3 = muteOnFocusLostToggle.GetComponent <HierarchyReferences>(); GameObject gameObject3 = component3.GetReference("Button").gameObject; gameObject3.GetComponent <ToolTip>().SetSimpleTooltip(UI.FRONTEND.AUDIO_OPTIONS_SCREEN.MUTE_ON_FOCUS_LOST_TOOLTIP); gameObject3.GetComponent <KButton>().onClick += delegate { ToggleMuteOnFocusLost(); }; LocText reference3 = component3.GetReference <LocText>("Label"); reference3.SetText(UI.FRONTEND.AUDIO_OPTIONS_SCREEN.MUTE_ON_FOCUS_LOST); component3.GetReference("CheckMark").gameObject.SetActive((KPlayerPrefs.GetInt(MuteOnFocusLost) == 1) ? true : false); }
private void Start() { SliderContainer.FindChildGameObject("UIMessageBoxNumberSlider").GetComponent <Slider>().value = ((Clock)((SPClock)TriggerTarget).LogicComponent).Period; }