Пример #1
0
    public void BotaoCriarPerfil()
    {
        if (!string.IsNullOrEmpty(nomeNoNovoPerfil.text))
        {
            CriarPerfil(nomeNoNovoPerfil.text);
            dadosGlobais.SelecionarPerfil(dadosGlobais.Perfis.Count - 1);
            dadosGlobais.SalvarSeNaoForTesteDeCena();
            AtualizaComponentesEspecificos();
            ModificadorDoContainerPrincipal.DesligarBotoes(containerDeCriacaoDePerfil);

            painelUmaMensagem.gameObject.SetActive(true);
            painelUmaMensagem.retornar += new PainelUmaMensagem.RetornarParaAntecessor(BotaoCancelarCriacaoDePerfil);
            painelUmaMensagem.AtualizarTextoDaMensagem(
                string.Format(
                    BancoDeTextos.TextosDoIdioma(ChavesDeTexto.perfilCriado),
                    nomeNoNovoPerfil.text
                    )
                );

            TemPerfilInicializado();
        }
        else
        {
            ModificadorDoContainerPrincipal.DesligarBotoes(containerDeCriacaoDePerfil);
            painelUmaMensagem.gameObject.SetActive(true);
            painelUmaMensagem.retornar += new PainelUmaMensagem.RetornarParaAntecessor(MensagemPerfilPrecisaDeString);
            painelUmaMensagem.AtualizarTextoDaMensagem(
                BancoDeTextos.TextosDoIdioma(ChavesDeTexto.nomeDoPerfilNulo)
                );
        }
    }
Пример #2
0
    public void BotaoAlterarPerfil()
    {
        int indice = IndiceDoPerfilSelecionado();

        if (dados.Perfis[indice].NomeDoPerfil == input.text)
        {
            painelUmaMensagem.gameObject.SetActive(true);
            painelUmaMensagem.AtualizarTextoDaMensagem(BancoDeTextos.TextosDoIdioma(ChavesDeTexto.nomesIguais));
            painelUmaMensagem.retornar += ReligarBotoes;
            ModificadorDoContainerPrincipal.DesligarBotoes(gameObject);
        }
        else if (string.IsNullOrEmpty(input.text))
        {
            painelUmaMensagem.gameObject.SetActive(true);
            painelUmaMensagem.AtualizarTextoDaMensagem(BancoDeTextos.TextosDoIdioma(ChavesDeTexto.nomeDoPerfilNulo));
            painelUmaMensagem.retornar += ReligarBotoes;
            ModificadorDoContainerPrincipal.DesligarBotoes(gameObject);
        }
        else
        {
            ModificadorDoContainerPrincipal.DesligarBotoes(gameObject);
            painelMensagemConfirmacao.gameObject.SetActive(true);
            painelMensagemConfirmacao.AlteraTextoDoPainel(
                string.Format(
                    BancoDeTextos.TextosDoIdioma(ChavesDeTexto.temCertezaQueQuerTrocarNome),
                    dados.Perfis[indice].NomeDoPerfil,
                    input.text
                    )
                );
            painelMensagemConfirmacao.botaoNao += ReligarBotoes;
            painelMensagemConfirmacao.botaoSim += TrocarNome;
        }
    }