/// <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); } } } }