Ejemplo n.º 1
0
    /// <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);
                }
            }
        }
    }