public void StartFading(SceneFadeType fadeType, Action onFadingComplete) { // Debug.LogError ($"StartFading fadeType = {fadeType.ToString ()}"); isFading = true; float fadeStartVolume; float fadeTargetVolume; if (fadeType == SceneFadeType.FadeIn) { fadeStartVolume = MasterVolumePrefs; fadeTargetVolume = 0; } else { fadeStartVolume = 0; fadeTargetVolume = MasterVolumePrefs; } // Debug.LogError ($"fadeStartVolume = {fadeStartVolume}, fadeTargetVolume = {fadeTargetVolume}"); LeanTween.value(this.gameObject, (float volume) => { AudioListener.volume = volume; }, fadeStartVolume, fadeTargetVolume, fadeSpeed); StartCoroutine(FadeTimerOperation(fadeSpeed, onFadingComplete)); }
private void StartFading(SceneFadeType fadeType, Action onFadingComplete) { Debug.LogWarning("StartFAding "); ScreenFader.instance.BeginFade(fadeType, onFadingComplete); AudioMasterController.instance.StartFading(fadeType, null); }
// sets fadeDir to the direction parameter making the scene fade in if -1 and out if 1 public float BeginFade(SceneFadeType direction, System.Action onFadeComplete = null) { fadeDir = direction; StartCoroutine(FadeTimerOperation(fadeSpeed, onFadeComplete)); return(fadeSpeed); }