private void OnPushResetButton(IVolumeUpdatable bgm, IVolumeUpdatable se)
 {
     resetButton
     .OnClickAsObservable()
     .Subscribe(_ =>
     {
         bgm.SetVolume(bgmSlider.maxValue / 2.0f);
         se.SetVolume(seSlider.maxValue / 2.0f);
         SetSliderValue(bgm, se);
     })
     .AddTo(resetButton);
 }
Example #2
0
        public void LoadSound(IVolumeUpdatable bgm, IVolumeUpdatable se)
        {
            var bgmVolume = ES3.Load(SaveKey.BGM_VOLUME, bgm.GetVolume());

            bgm.SetVolume(bgmVolume);
            var bgmMute = ES3.Load(SaveKey.BGM_MUTE, bgm.IsMute());

            bgm.SetMute(bgmMute);

            var seVolume = ES3.Load(SaveKey.SE_VOLUME, se.GetVolume());

            se.SetVolume(seVolume);
            var seMute = ES3.Load(SaveKey.SE_MUTE, se.IsMute());

            se.SetMute(seMute);
        }