コード例 #1
0
 public void BotaoInfo()
 {
     FluxoDeBotao();
     PainelMensCriature.p.AtivarNovaMens(
         bancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.barreirasDeGolpes)[indiceDaMensagem]
         , 25);
     estado = BarrierEventsState.mensAberta;
 }
コード例 #2
0
    public void AcaoDeMensAberta()
    {
        estado = BarrierEventsState.emEspera;
        GameController.g.HudM.Painel.EsconderMensagem();

        VoltarAoFLuxoDeJogo();
        //ButtonsViewsManager.anularAcao = true;
    }
コード例 #3
0
    public void BotaoInfo()
    {
        FluxoDeBotao();
        GameController.g.HudM.Painel.AtivarNovaMens(
            BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.barreirasDeGolpes)[indiceDaMensagem]
            , 25);
        estado = BarrierEventsState.mensAberta;

        ActionManager.ModificarAcao(GameController.g.transform, AcaoDeMensAberta);
    }
コード例 #4
0
    new void Update()
    {
        if (jaIniciaou)
        {
            switch (estado)
            {
            case BarrierEventsState.mensAberta:
                if (Input.GetMouseButtonDown(0))
                {
                    estado = BarrierEventsState.emEspera;
                    PainelMensCriature.p.EsconderMensagem();

                    VoltarAoFLuxoDeJogo();
                }
                break;

            case BarrierEventsState.ativou:
                tempoDecorrido += Time.deltaTime;
                if (tempoDecorrido > tempoDeEfetivaAcao)
                {
                    tempoDecorrido = 0;
                    finalizaAcao.SetActive(true);
                    barreira.SetActive(false);
                    estado = BarrierEventsState.apresentaFinalizaAcao;
                }
                break;

            case BarrierEventsState.apresentaFinalizaAcao:
                tempoDecorrido += Time.deltaTime;
                if (tempoDecorrido > tempoDoFinalizaAcao)
                {
                    gameObject.SetActive(false);
                    VoltarAoFLuxoDeJogo();
                }
                break;
            }
            base.Update();
        }
        else
        {
            Start();
        }
    }
コード例 #5
0
    new void Update()
    {
        if (jaIniciaou)
        {
            switch (estado)
            {
            case BarrierEventsState.mensAberta:

                break;

            case BarrierEventsState.ativou:
                tempoDecorrido += Time.deltaTime;
                if (tempoDecorrido > tempoDeEfetivaAcao)
                {
                    tempoDecorrido = 0;
                    finalizaAcao.SetActive(true);
                    barreira.SetActive(false);
                    estado = BarrierEventsState.apresentaFinalizaAcao;
                }
                break;

            case BarrierEventsState.apresentaFinalizaAcao:
                tempoDecorrido += Time.deltaTime;
                if (tempoDecorrido > tempoDoFinalizaAcao)
                {
                    gameObject.SetActive(false);
                    VoltarAoFLuxoDeJogo();
                }
                break;
            }
            base.Update();
        }
        else
        {
            //  if (Application.isEditor)
            //    Chave = BuscadorDeID.GetUniqueID(gameObject) + "_" + gameObject.scene.name;
            Start();
        }
    }
コード例 #6
0
    public override void DisparaEvento(nomesGolpes nomeDoGolpe)
    {
        Debug.Log(nomeDoGolpe + " : " + GameController.g.MyKeys.VerificaAutoShift(Chave) + " : " +
                  GameController.g.MyKeys.VerificaAutoShift(ChaveEspecial));

        if (EsseGolpeAtiva(nomeDoGolpe))
        {
            estado = BarrierEventsState.ativou;
        }



        if (estado == BarrierEventsState.ativou)
        {
            FluxoDeBotao();
            acaoEfetivada.SetActive(true);
            tempoDecorrido = 0;
            GameController.g.MyKeys.MudaAutoShift(Chave, true);
            GameController.g.MyKeys.MudaShift(ChaveEspecial, true);
            AplicadorDeCamera.cam.NovoFocoBasico(transform, 10, 10, true, usarForwardDoObjeto);
        }
    }
コード例 #7
0
    public override void DisparaEvento(nomesGolpes nomeDoGolpe)
    {
        if (todoDoTipo)
        {
            if (PegaUmGolpeG2.RetornaGolpe(nomeDoGolpe).Tipo == tipoParaAtivar)
            {
                estado = BarrierEventsState.ativou;
            }
        }
        if (VerificaGolpeNaLista(nomeDoGolpe))
        {
            estado = BarrierEventsState.ativou;
        }

        if (estado == BarrierEventsState.ativou)
        {
            FluxoDeBotao();
            acaoEfetivada.SetActive(true);
            tempoDecorrido = 0;
            GameController.g.MyKeys.MudaAutoShift(chave, true);
            GameController.g.MyKeys.MudaShift(chaveEspecial, true);
            AplicadorDeCamera.cam.Basica.NovoFoco(transform, 10, 10);
        }
    }