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