Exemple #1
0
 /// <summary>
 /// Fixed duration between updates
 /// </summary>
 void FixedUpdate()
 {
     if (fadeIn)
     {
         // fade in on hover
         if (hover)
         {
             fader.FadeInStep();
         }
         // fade out on exit
         else
         {
             fader.FadeOutStep();
         }
     }
     else
     {
         // fade out on hover
         if (hover)
         {
             fader.FadeOutStep();
         }
         // fade in on exit
         else
         {
             fader.FadeInStep();
         }
     }
 }
    /// <summary>
    /// Fixed duration between updates
    /// </summary>
    void FixedUpdate()
    {
        if (fadeEnable)
        {
            fader.FadeInStep();

            // stop fading in when max alpha is reached
            if (fader.DoneFadingIn())
            {
                fadeEnable = false;
            }
        }

        else if (fadeDisable)
        {
            fader.FadeOutStep();

            // stop fading out when min alpha is reached
            if (fader.DoneFadingOut())
            {
                fadeDisable = false;
                gameObject.SetActive(false);

                if (destoryOnFinish)
                {
                    Destroy(gameObject);
                }
            }
        }
    }