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