/// <summary> /// On register mediator /// </summary> public override void OnRegister() { OnLoadMainMenuSignal.AddListener(() => { View.ShowContent(); }); OnLoadSelectLevelSignal.AddListener(() => { View.HideContent(); }); View.OnLoadSelectLevel += () => { OnLoadSelectLevelSignal.Dispatch(); }; View.OnLoadSettings += () => { OnLoadSettingsSignal.Dispatch(); }; }
/// <summary> /// On register mediator /// </summary> public override void OnRegister() { OnLoadMainMenuSignal.AddListener(() => { View.ShowContent(); }); OnLoadSelectLevelSignal.AddListener(() => { View.HideContent(); }); View.OnInitBestScore += text => { text.text = $"Best Score : {PlayerSettingsService.InitBestScore()}"; }; View.OnLoadSelectLevel += () => { OnLoadSelectLevelSignal.Dispatch(); }; View.OnLoadSettings += () => { OnLoadSettingsSignal.Dispatch(); }; }
/// <summary> /// On register mediator /// </summary> public override void OnRegister() { OnLoadSettingsSignal.AddListener(() => { View.ShowContent(); }); View.OnInitVolume += slider => { var volume = PlayerSettingsService.InitVolume(); slider.value = volume; OnChangeVolumeSignal.Dispatch(volume); }; View.OnChangeVolume += volume => { PlayerSettingsService.UpdateVolume(volume); OnChangeVolumeSignal.Dispatch(volume); }; View.OnLoadMainMenu += () => { OnLoadMainMenuSignal.Dispatch(); }; }