public IEnumerator HideEffectStart()
    {
        showEffect = false;
        GameObject Effect = EffectStart.gameObject;

        for (int i = 0; i < 3; i++)
        {
            TweenAlpha.Begin(EffectStart.GetChild(i).gameObject, 2f, 0);
        }
        yield return(new WaitForSeconds(2f));

        isProtected = false;
        Destroy(Effect);
    }
    //
    public IEnumerator ShowEffectStart()
    {
        showEffect = true;

        for (int i = 0; i < 3; i++)
        {
            GameObject Effect = EffectStart.GetChild(i).gameObject;
            Effect.SetActive(true);
            TweenAlpha twA = TweenAlpha.Begin(Effect, 2f, Effect.GetComponent <SpriteRenderer>().color.a);
            twA.from = 0;

            yield return(new WaitForSeconds(0.33f));
        }
    }