Exemple #1
0
 void AprendoOuTentoAprender()
 {
     if (oNivelado.GerenteDeGolpes.meusGolpes.Count < 4)
     {
         fase = FasesDoPassouDeNivel.aprendeuGolpe;
         oNivelado.GerenteDeGolpes.meusGolpes.Add(PegaUmGolpeG2.RetornaGolpe(gp.Nome));
     }
     else
     {
         fase = FasesDoPassouDeNivel.tentandoAprender;
     }
 }
Exemple #2
0
    IEnumerator MensDeGolpeTrocado()
    {
        yield return(new WaitForSeconds(0.5f));

        PainelMensCriature.p.AtivarNovaMens(
            string.Format(bancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.aprendeuGolpeEsquecendo),
                          oNivelado.NomeEmLinguas,
                          oNivelado.GerenteDeGolpes.meusGolpes[indiceParaEsquecer].NomeEmLinguas(),
                          GolpeBase.NomeEmLinguas(gp.Nome))
            , 30
            );

        oNivelado.GerenteDeGolpes.meusGolpes[indiceParaEsquecer] = PegaUmGolpeG2.RetornaGolpe(gp.Nome);

        fase = FasesDoPassouDeNivel.painelAprendeuGolpeAberto;
    }
Exemple #3
0
    public bool Update()
    {
        switch (fase)
        {
        case FasesDoPassouDeNivel.mostrandoNivel:
            if (Input.GetMouseButtonDown(0))
            {
                PainelMensCriature.p.EsconderMensagem();

                gp = oNivelado.GerenteDeGolpes.VerificaGolpeDoNivel(
                    oNivelado.NomeID, oNivelado.CaracCriature.mNivel.Nivel
                    );

                if (gp.Nome != nomesGolpes.nulo)
                {
                    contadorDeTempo = 0;
                    AprendoOuTentoAprender();
                }
                else
                {
                    return(true);
                }
            }
            break;

        case FasesDoPassouDeNivel.aprendeuGolpe:
            contadorDeTempo += Time.deltaTime;
            if (contadorDeTempo > 0.5f)
            {
                PainelMensCriature.p.AtivarNovaMens(
                    string.Format(bancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.aprendeuGolpe),
                                  oNivelado.NomeEmLinguas,
                                  GolpeBase.NomeEmLinguas(gp.Nome))
                    , 30
                    );
                GameController.g.HudM.P_Golpe.Aciona(PegaUmGolpeG2.RetornaGolpe(gp.Nome));
                fase = FasesDoPassouDeNivel.painelAprendeuGolpeAberto;
            }
            break;

        case FasesDoPassouDeNivel.painelAprendeuGolpeAberto:
            if (Input.GetMouseButtonDown(0))
            {
                fase = FasesDoPassouDeNivel.finalizar;
            }
            break;

        case FasesDoPassouDeNivel.tentandoAprender:
            contadorDeTempo += Time.deltaTime;
            if (contadorDeTempo > 0.5f)
            {
                PainelMensCriature.p.AtivarNovaMens(
                    string.Format(bancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.tentandoAprenderGolpe),
                                  oNivelado.NomeEmLinguas,
                                  GolpeBase.NomeEmLinguas(gp.Nome))
                    , 24
                    );
                HudManager hudM = GameController.g.HudM;
                hudM.P_Golpe.Aciona(PegaUmGolpeG2.RetornaGolpe(gp.Nome));
                hudM.H_Tenta.Aciona(oNivelado.GerenteDeGolpes.meusGolpes.ToArray(), gp.Nome,
                                    string.Format(bancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.precisaEsquecer), oNivelado.NomeEmLinguas)
                                    , QualGolpeEsquecer);
                fase = FasesDoPassouDeNivel.emEspera;
            }
            break;

        case FasesDoPassouDeNivel.finalizar:
            PainelMensCriature.p.EsconderMensagem();
            GameController.g.HudM.P_Golpe.gameObject.SetActive(false);
            return(true);
        }
        return(false);
    }
Exemple #4
0
 void NaoQueroAprenderEsse()
 {
     BtnsManager.ReligarBotoes(GameController.g.HudM.H_Tenta.gameObject);
     GameController.g.HudM.H_Tenta.Finalizar();
     fase = FasesDoPassouDeNivel.finalizar;
 }
 void FechandoH_Tenta(bool aprendeu)
 {
     fase = FasesDoPassouDeNivel.painelAprendeuGolpeAberto;
 }