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