public void BotaoAbrirJanelaDeCriarPerfil()
 {
     containerDeCriacaoDePerfil.SetActive(true);
     nomeNoNovoPerfil.text = string.Empty;
     ModificadorDoContainerPrincipal.ReligarBotoes(containerDeCriacaoDePerfil);
     DesligarComponentesEspecificos();
 }
Beispiel #2
0
    public override void ReligarComponentesEspecificos()
    {
        ModificadorDoContainerPrincipal.ReligarBotoes(containerDoLayoutPrincipal);

        if (dadosGlobais.Perfis.Count == 0)
        {
            BotaoAbrirJanelaDeCriarPerfil();
        }
    }
Beispiel #3
0
    // Update is called once per frame
    void Update()
    {
        switch (fase)
        {
        case FasesDoPassaNivel.customizarMostrador:

            if (SceneManager.GetActiveScene().name == "niveis_plus" || SceneManager.GetActiveScene().name == "niveis")
            {
                ModificadorDoContainerPrincipal.DesligarBotoes(FindObjectOfType <Canvas>().gameObject);
                CustomizeMostradorDeNiveis();
            }
            break;

        case FasesDoPassaNivel.mostrarNiveisGanhos:
            contadorDeTempo += Time.deltaTime;
            if (contadorDeTempo > TEMPO_PARA_INICIAR && !invocou)
            {
                for (int i = nivelDeSaida; i < nivelAlvo; i++)
                {
                    if ((nivelAlvo - nivelDeSaida) * TEMPO_DE_INTERVALO_ENTRE_MOSTRA_NIVEIS < TEMPO_MAX_PARA_MOSTRAR_NIVEIS)
                    {
                        StartCoroutine(MostrarNivelGanho(i, (i - nivelDeSaida) * TEMPO_DE_INTERVALO_ENTRE_MOSTRA_NIVEIS));
                        //Invoke("MostrarNivelGanho", i * TEMPO_DE_INTERVALO_ENTRE_MOSTRA_NIVEIS);
                    }
                    else
                    {
                        StartCoroutine(MostrarNivelGanho(i, (TEMPO_MAX_PARA_MOSTRAR_NIVEIS / (nivelAlvo - nivelDeSaida))));
                    }
                    RecompensaPorNivel.RecompensaDoNivel(i + 1).AcaoDaRecompensa();
                    ControladorGlobal.c.DadosGlobais.SalvarSeNaoForTesteDeCena();
                }

                invocou = true;
            }

            if (contadorDeTempo > TEMPO_MAX_PARA_MOSTRAR_NIVEIS)
            {
                bool continua = true;
                for (int i = nivelDeSaida; i < nivelAlvo; i++)
                {
                    continua &= !RecompensaPorNivel.RecompensaDoNivel(i + 1).tenhoAlgoParaMostrar;
                }

                if (continua)
                {
                    fase = FasesDoPassaNivel.meDestroir;
                }
                else
                {
                    fase = FasesDoPassaNivel.mostrarOsAlgoMais;
                }
            }
            break;

        case FasesDoPassaNivel.mostrarOsAlgoMais:
            bool seguir = true;
            for (int i = nivelDeSaida; i < nivelAlvo; i++)
            {
                if (RecompensaPorNivel.RecompensaDoNivel(i + 1).tenhoAlgoParaMostrar&& !estouMostrandoAlgo)
                {
                    seguir             = false;
                    estouMostrandoAlgo = true;
                    RecompensaPorNivel.RecompensaDoNivel(i + 1).MostrarAlgo(recebido, VoltarDoMostrador);
                    enabled = false;
                }
            }

            if (seguir)
            {
                fase = FasesDoPassaNivel.meDestroir;
            }
            break;

        case FasesDoPassaNivel.meDestroir:
            ModificadorDoContainerPrincipal.ReligarBotoes(FindObjectOfType <Canvas>().gameObject);
            Destroy(gameObject);
            break;
        }
    }
Beispiel #4
0
 public void ReligarBotoes()
 {
     ModificadorDoContainerPrincipal.ReligarBotoes(transform.parent.gameObject);
     AtualizaSlotes();
 }
 public void MensagemPerfilPrecisaDeString()
 {
     ModificadorDoContainerPrincipal.ReligarBotoes(containerDeCriacaoDePerfil);
 }
Beispiel #6
0
 void ReligarBotoes()
 {
     ModificadorDoContainerPrincipal.ReligarBotoes(gameObject);
 }
Beispiel #7
0
 public void NaoQuero()
 {
     ModificadorDoContainerPrincipal.ReligarBotoes(painelDePause);
 }