public void HideLoadingScreen() { StartCoroutine(AudioFadeOut.FadeOutMusic(AudioManager.instance.musicSource, 0.5f, AudioManager.instance.menuMusic)); HandlePvPInterruption(); }
public void ShowBannedScreen(string banDateEnd, string banReason) { BannedDialog.Show(); BannedDialog.Instance.InitialiseLabels(banDateEnd, banReason); if (AudioManager.instance) { StartCoroutine(AudioFadeOut.FadeOutMusic(AudioManager.instance.musicSource, 0.5f, AudioManager.instance.loadingSound)); } }
public UniRx.IObservable <Unit> DisplayLoadingScreen(bool disableWhenMainMenuReady = false) { return(Observable.Create <Unit>(observer => { LoadingScreenOnDisable.Show(); if (AudioManager.instance) { StartCoroutine(AudioFadeOut.FadeOutMusic(AudioManager.instance.musicSource, 0.5f, AudioManager.instance.loadingSound)); } if (disableWhenMainMenuReady) { var disableScreen = Observable.FromMicroCoroutine(DisableLoadingScreenWithDelay) .Subscribe(); disableScreen.Dispose(); } observer.OnCompleted(); return null; })); }