Пример #1
0
        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());
        }
Пример #2
0
        public void SetTextSpeedSliderValue(float value)
        {
            int index = Mathf.FloorToInt(value);

            GameSettings.TextSpeed textSpeed = GameSettings.textSpeedOptions[index];

            textSpeedNameText.text = textSpeed.name;

            GameSettings.singleton.textSpeed = textSpeed;
        }