예제 #1
0
 /// <summary>
 /// Start the fade out animation. Default transition lasts 1/3 s
 /// </summary>
 /// <param name="auto">Whether or not to start fading in automatically</param>
 public void FadeOut(float speed = 1f, bool auto = false)
 {
     if (faded)
     {
         return;
     }
     automatic = faded;
     faded     = true;
     anim.SetFloat("Speed", this.speed = speed);
     anim.SetTrigger("Toggle");
     FadeOutStartedEvent?.Invoke();
 }
예제 #2
0
 /// <summary>
 /// Start the fade out animation. Default transition lasts 1/3 s
 /// </summary>
 /// <param name="auto">Whether or not to start fading in automatically</param>
 public void FadeOut(float speed = 1f, bool auto = false)
 {
     print("Fading: " + speed);
     if (faded)
     {
         return;
     }
     print("Fading out");
     automatic       = auto;
     faded           = true;
     fadeImage.color = fadeColor;
     anim.SetFloat(speedHash, this.speed = speed);
     anim.SetBool(openHash, false);
     FadeOutStartedEvent?.Invoke();
     StartCoroutine(HandleFadeOut());
 }