public void BtnUsarItem()
    {
        if (!GameController.g.estaEmLuta)
        {
            if (GameController.g.EmEstadoDeAcao() && oSelecionado > -1)
            {
                BtnsManager.DesligarBotoes(gameObject);
                GameController.g.FuncaoDoUseiItem(oSelecionado, FluxoDeRetorno.menuHeroi);
            }
            else if (oSelecionado <= -1)
            {
                PainelMensCriature.p.AtivarNovaMens(bancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.naoPodeEssaAcao)[2], 30);
                StartCoroutine(PauseMenu.VoltaTextoPause());
            }
            else
            {
                PainelMensCriature.p.AtivarNovaMens(bancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.naoPodeEssaAcao), 30);
                StartCoroutine(PauseMenu.VoltaTextoPause());
            }
        }
        else
        {
            BtnsManager.DesligarBotoes(gameObject);
            GameController.g.HudM.UmaMensagem.ConstroiPainelUmaMensagem(() => {
                //int guarda = oSelecionado;
                insereI.FinalizarHud();
                gameObject.SetActive(true);

                BtnsManager.ReligarBotoes(gameObject);
            }, bancoDeTextos.falacoes[heroi.lingua]["itens"][11]);
        }
    }
    void ReligarBotoes()
    {
        estado = EstadoDaqui.botoesAtivos;
        BtnsManager.ReligarBotoes(gameObject);
        ActionManager.ModificarAcao(transform, BotaoComprar);
        //BtnsManager.ReligarBotoes(GameController.g.HudM.Botaozao.gameObject);

    }
예제 #3
0
 public void FecharLoadContainer()
 {
     BtnsManager.ReligarBotoes(btnCarregarJogo.transform.parent.gameObject);
     containerDeLoads.FinalizarHud();
     menuBasico.FinalizarHud();
     estado = EstadosDoIniciar.escolhaInicial;
     AtualizaLista();
 }
예제 #4
0
    void EsquecerEsseGolpe()
    {
        BtnsManager.ReligarBotoes(GameController.g.HudM.H_Tenta.gameObject);
        GameController.g.HudM.H_Tenta.Finalizar();

        PainelMensCriature.p.EsconderMensagem();
        GameController.g.StartCoroutine(MensDeGolpeTrocado());
    }
    public void IniciarEssaHud(MbItens itemAlvo, bool comprar = true)
    {
        this.comprar = comprar;
        BtnsManager.ReligarBotoes(gameObject);
        ActionManager.ModificarAcao(transform, BotaoComprar);
        estado = EstadoDaqui.botoesAtivos;
        gameObject.SetActive(true);
        esseItem = itemAlvo;
        dados = GameController.g.Manager.Dados;
        quantidade = 1;

        labelCristais.text = textos[0] + dados.Cristais;
        mensagem.text = string.Format(comprar ? textos[3] : textos[4], MbItens.NomeEmLinguas(itemAlvo.ID));
        infos.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.shopInfoItem)[(int)(itemAlvo.ID)];
        quantidadeTXt.text = (comprar)?quantidade.ToString():quantidade+" / "+ dados.TemItem(esseItem.ID);

        valorAPagar.text = (itemAlvo.Valor / (comprar ? 1 : 4)).ToString();
        labelValorAPagar.text = comprar ? textos[1] : textos[2];
        labelDoBotaoComprar.text = comprar ? textos[5] : textos[6];
    }
예제 #6
0
    void OpcaoEscolhida(int indice)
    {
        BancoDeTextos.linguaChave = languageMenu.IdiomaNoIndice(indice);
        bandeirinha.sprite        = languageMenu.BandeirinhaNoIndice(indice);
        languageMenu.FinalizarHud();
        BtnsManager.ReligarBotoes(gameObject);

        InterfaceLanguageConverter[] ilc = FindObjectsOfType <InterfaceLanguageConverter>();

        foreach (InterfaceLanguageConverter I in ilc)
        {
            I.MudaTexto();
        }

        SaveDatesForJolt.s.ChosenLanguage = BancoDeTextos.linguaChave;
        SaveAndLoadInJolt.Save();
        //new LoadAndSaveGame().SalvarArquivo("chosenLanguage.ori",heroi.linguaChave);

        InitialSceneManager.i.EstadoDeEscolhaInicial();
        InitialSceneManager.i.AtualizaLista();
        estado = EstadosDoSwitch.emEspera;
    }
예제 #7
0
 void NaoQueroAprenderEsse()
 {
     BtnsManager.ReligarBotoes(GameController.g.HudM.H_Tenta.gameObject);
     GameController.g.HudM.H_Tenta.Finalizar();
     fase = FasesDoPassouDeNivel.finalizar;
 }
예제 #8
0
 public void FecharInputText()
 {
     BtnsManager.ReligarBotoes(btnCarregarJogo.transform.parent.gameObject);
     pDoInput.gameObject.SetActive(false);
     AtualizaLista();
 }
예제 #9
0
 public void FecharLoadContainer()
 {
     BtnsManager.ReligarBotoes(btnCarregarJogo.transform.parent.gameObject);
     containerDeLoads.FinalizarHud();
     AtualizaLista();
 }
예제 #10
0
 void DeVoltaAoMenu()
 {
     BtnsManager.ReligarBotoes(transform.parent.gameObject);
 }
 void ReligarBotoes()
 {
     BtnsManager.ReligarBotoes(gameObject);
     BtnsManager.ReligarBotoes(GameController.g.HudM.Botaozao.gameObject);
 }
예제 #12
0
 public void VoltarAoSave()
 {
     BtnsManager.ReligarBotoes(transform.parent.parent.parent.gameObject);
 }
예제 #13
0
 void ReligarBotoes()
 {
     BtnsManager.ReligarBotoes(gameObject);
 }
 public void ReligarMeusBotoes()
 {
     BtnsManager.ReligarBotoes(gameObject);
 }
예제 #15
0
 public void ReligarMeusBotoes()
 {
     estado = EstadosDaqui.selecionavel;
     BtnsManager.ReligarBotoes(gameObject);
 }
예제 #16
0
 public void VoltarAoSave()
 {
     BtnsManager.ReligarBotoes(transform.parent.parent.parent.gameObject);
     InitialSceneManager.i.EstadoDeRetornandoAoSave();
 }
예제 #17
0
 public void ExcluirSim()
 {
     BtnsManager.ReligarBotoes(transform.parent.parent.parent.gameObject);
     InitialSceneManager.i.EstadoDeRetornandoAoSave();
     acaoDelete(transform.GetSiblingIndex() - 1);
 }
 void AindaNaoEscolhi()
 {
     BtnsManager.ReligarBotoes(gameObject);
 }
예제 #19
0
 void VoltarAsOpcoesDeEsquecer()
 {
     BtnsManager.ReligarBotoes(GameController.g.HudM.H_Tenta.gameObject);
 }
예제 #20
0
 public void ReligarBotoesDoPainelDeItens()
 {
     pItens.AtualizaHudDeItens();
     BtnsManager.ReligarBotoes(pItens.gameObject);
 }
예제 #21
0
 public void ExcluirSim()
 {
     BtnsManager.ReligarBotoes(transform.parent.parent.parent.gameObject);
     acaoDelete(transform.GetSiblingIndex() - 1);
 }