public void FadeInMenu() { for (int i = 0; i < radialMenuImages.Length; i++) { Color color = radialMenuImages[i].color; if (radialMenuImages[i] == forcedLockedImages[i]) { fader.DoFadeIn(ref color.a, fadeRate, 0.5f); } else { if (CheckForFatigueTypes(i, radialMenuImages.Length)) { fader.DoFadeIn(ref color.a, fadeRate); } else { fader.DoFadeIn(ref color.a, fadeRate, 0.5f); } } radialMenuImages[i].color = color; radialMenuImages[i].raycastTarget = true; } }
// Update is called once per frame void Update() { Color color = renderer.color; if (fadeType == FadeType.FadeOut) { fader.DoFadeOut(ref color.a, fadeRate); if (renderer.color.a <= 0) Destroy(this.gameObject); } else if (fadeType == FadeType.FadeIn) { fader.DoFadeIn(ref color.a, fadeRate); //if (renderer.color.a >= 1) Destroy(this.gameObject); } renderer.color = color; }