public override void MudarOpcao()
    {
        int quanto = VerificaMudarOpcao(false);

        if (quanto != 0 && OpcaoEscolhida != 0)
        {
            painelDeTamanhoVariavel.transform.GetChild(OpcaoEscolhida + 1)
            .GetComponent <UmaOpcaoDoIniciarJogo>().MudarOpcaoLocal();
        }

        quanto = VerificaMudarOpcao(true);
        bool eraDelete = false;

        if (quanto != 0 && OpcaoEscolhida != 0)
        {
            UmaOpcaoDoIniciarJogo uma =
                painelDeTamanhoVariavel.transform.GetChild(OpcaoEscolhida + 1)
                .GetComponent <UmaOpcaoDoIniciarJogo>();

            if (OpcaoEscolhida != 0)
            {
                eraDelete = uma.SpriteDoItem.color.a == 0;
            }

            uma.ColocarTotalAlpha();
        }

        MudarOpcaoComVal(quanto);

        if (eraDelete && OpcaoEscolhida != 0)
        {
            painelDeTamanhoVariavel.transform.GetChild(OpcaoEscolhida + 1)
            .GetComponent <UmaOpcaoDoIniciarJogo>().MudarOpcaoLocal();
        }
    }
    public override void SetarComponenteAdaptavel(GameObject G, int indice)
    {
        UmaOpcaoDoIniciarJogo uma = G.GetComponent <UmaOpcaoDoIniciarJogo>();

        uma.SetarOpcao(ParaCarregar, ParaDeletar, essaLista[indice].nome);
    }