Ejemplo n.º 1
0
    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));
    }
Ejemplo n.º 2
0
 private void StartFading(SceneFadeType fadeType, Action onFadingComplete)
 {
     Debug.LogWarning("StartFAding ");
     ScreenFader.instance.BeginFade(fadeType, onFadingComplete);
     AudioMasterController.instance.StartFading(fadeType, null);
 }
Ejemplo n.º 3
0
 // 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);
 }