protected override void SetUp() { backButton.onClick.AddListener(() => CloseMenu()); #region Text Speed GameSettings.TextSpeed textSpeed = GameSettings.singleton.textSpeed; textSpeedSlider.minValue = 0; textSpeedSlider.maxValue = GameSettings.textSpeedOptions.Length - 1; textSpeedSlider.wholeNumbers = true; textSpeedSlider.value = Array.IndexOf(GameSettings.textSpeedOptions, textSpeed); textSpeedSlider.onValueChanged.RemoveAllListeners(); textSpeedSlider.onValueChanged.AddListener(SetTextSpeedSliderValue); SetTextSpeedSliderValue(textSpeedSlider.value); #endregion musicVolumeSlider.onValueChanged.AddListener(v => SetMusicVolumeValue(v)); musicVolumeSlider.value = GameSettings.singleton.musicVolume; sfxVolumeSlider.onValueChanged.AddListener(v => SetSFXVolumeValue(v)); sfxVolumeSlider.value = GameSettings.singleton.sfxVolume; creditsCanvasController.SetUp(this); creditsButton.onClick.AddListener(() => creditsCanvasController.Show()); }
public void SetTextSpeedSliderValue(float value) { int index = Mathf.FloorToInt(value); GameSettings.TextSpeed textSpeed = GameSettings.textSpeedOptions[index]; textSpeedNameText.text = textSpeed.name; GameSettings.singleton.textSpeed = textSpeed; }