コード例 #1
0
    private void Update()
    {
        if (fase == FasesDaqui.selecionavel)
        {
            int val = commandR.ValorDeGatilhos("EscolhaH");
            if (val == 0)
            {
                val = commandR.ValorDeGatilhosTeclado("HorizontalTeclado");
            }

            if (val != 0)
            {
                btns[opcaoEscolhida].DaSelecao.sprite = GameController.g.El.uiDefault;


                if (val > 0)
                {
                    if (opcaoEscolhida + val < 5)
                    {
                        opcaoEscolhida += val;
                    }
                    else
                    {
                        opcaoEscolhida = 0;
                    }
                }
                else if (val < 0)
                {
                    if (opcaoEscolhida + val >= 0)
                    {
                        opcaoEscolhida += val;
                    }
                    else
                    {
                        opcaoEscolhida = 4;
                    }
                }



                Destacar(opcaoEscolhida);
            }
            else
            if (commandR.DisparaAcao())
            {
                fase = FasesDaqui.painelSuspenso;
                QualGolpeEsquecer(opcaoEscolhida);
            }
        }
    }
コード例 #2
0
    IEnumerator MensDeGolpeNaoAprendido()
    {
        yield return(new WaitForSecondsRealtime(0.5f));

        GameController.g.HudM.Painel.AtivarNovaMens(
            string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.naoAprendeuGolpeNovo),
                          C.NomeEmLinguas,
                          GolpeBase.NomeEmLinguas(golpeNovo))
            , 30
            );

        FinalizadoTentaAprender(false);
        fase = FasesDaqui.emEspera;
    }
コード例 #3
0
    IEnumerator MensDeGolpeTrocado()
    {
        yield return(new WaitForSecondsRealtime(0.5f));

        GameController.g.HudM.Painel.AtivarNovaMens(
            string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.aprendeuGolpeEsquecendo),
                          C.NomeEmLinguas,
                          C.GerenteDeGolpes.meusGolpes[indiceParaEsquecer].NomeEmLinguas(),
                          GolpeBase.NomeEmLinguas(golpeNovo))
            , 26
            );

        C.GerenteDeGolpes.meusGolpes[indiceParaEsquecer] = PegaUmGolpeG2.RetornaGolpe(golpeNovo);

        FinalizadoTentaAprender(true);
        fase = FasesDaqui.emEspera;
    }
コード例 #4
0
    /*
     * public DadoDaHudRapida[] Btns
     * {
     * get { return btns; }
     * }
     *
     * public Text LabelDaHud
     * {
     * get { return labelDaHud; }
     * }*/

    public void Aciona(CriatureBase C, nomesGolpes golpeNovo, string txt, System.Action <bool> aprendeuOuDeixouDeAprender)
    {
        opcaoEscolhida           = 0;
        FinalizadoTentaAprender  = null;
        FinalizadoTentaAprender += aprendeuOuDeixouDeAprender;
        fase = FasesDaqui.selecionavel;
        gameObject.SetActive(true);
        labelDaHud.text = txt;
        commandR        = GameController.g.CommandR;
        this.C          = C;
        this.golpeNovo  = golpeNovo;
        GolpeBase[] meusGolpes = C.GerenteDeGolpes.meusGolpes.ToArray();
        for (int i = 0; i < meusGolpes.Length; i++)
        {
            btns[i].SetarGolpe(meusGolpes[i].Nome);
            btns[i].SetarAcao(QualGolpeEsquecer);
        }

        btns[4].SetarGolpe(golpeNovo);
        btns[4].SetarAcao(QualGolpeEsquecer);

        Destacar(0);
    }
コード例 #5
0
 void VoltarAsOpcoesDeEsquecer()
 {
     fase = FasesDaqui.selecionavel;
     //ActionManager.ModificarAcao(GameController.g.transform, GameController.g.HudM.H_Tenta.AcaoLocal);
     //BtnsManager.ReligarBotoes(//GameController.g.HudM.H_Tenta.gameObject);
 }