Beispiel #1
0
        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);
        }
Beispiel #2
0
        private void Construct(BgmController bgmController, SeController seController)
        {
            var soundUseCase = new SoundUseCase();

            soundUseCase.LoadSound(bgmController, seController);

            this.OnDisableAsObservable()
            .Subscribe(_ => soundUseCase.SaveSound(bgmController, seController))
            .AddTo(this);
        }
Beispiel #3
0
 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;
 }
Beispiel #4
0
 private void Construct(SeController seController)
 {
     _seController = seController;
 }
Beispiel #5
0
 private void Construct(SeController seController)
 {
     _token        = this.GetCancellationTokenOnDestroy();
     _seController = seController;
 }
Beispiel #6
0
 public VolumeUpdatePresenter(BgmController bgmController, SeController seController, VolumeUpdateView volumeUpdateView)
 {
     volumeUpdateView.UpdateBgmVolume(bgmController);
     volumeUpdateView.UpdateSeVolume(seController);
 }