private void Construct(BgmController bgmController, SeController seController, ISaveSoundUseCase saveSoundUseCase) { bgmSlider .OnPointerUpAsObservable() .Subscribe(_ => { saveSoundUseCase.SaveBgmVolume(bgmController.GetVolume()); }) .AddTo(bgmSlider); seSlider .OnPointerUpAsObservable() .Subscribe(_ => { seController.PlaySe(SeType.Decision); saveSoundUseCase.SaveSeVolume(seController.GetVolume()); }) .AddTo(seSlider); bgmController.SetVolume(saveSoundUseCase.bgmVolume); seController.SetVolume(saveSoundUseCase.seVolume); SetSliderVolume(bgmController, seController); UpdateVolume(bgmController, seController); }
private void Construct(BgmController bgmController, SeController seController) { var soundUseCase = new SoundUseCase(); soundUseCase.LoadSound(bgmController, seController); this.OnDisableAsObservable() .Subscribe(_ => soundUseCase.SaveSound(bgmController, seController)) .AddTo(this); }
private void Construct(GameType gameType, SeController seController, SceneLoader sceneLoader, ClearView clearView, FreePlayNextView freePlayNextView, IClearDataUseCase clearDataUseCase) { _gameType = gameType; _seController = seController; _sceneLoader = sceneLoader; _clearView = clearView; _freePlayNextView = freePlayNextView; _clearDataUseCase = clearDataUseCase; }
private void Construct(SeController seController) { _seController = seController; }
private void Construct(SeController seController) { _token = this.GetCancellationTokenOnDestroy(); _seController = seController; }
public VolumeUpdatePresenter(BgmController bgmController, SeController seController, VolumeUpdateView volumeUpdateView) { volumeUpdateView.UpdateBgmVolume(bgmController); volumeUpdateView.UpdateSeVolume(seController); }