Example #1
0
    // Update is called once per frame
    void Update()
    {
        contadorDeTempo += Time.deltaTime;
        if (iniciou)
        {
            desliza(painel[qual]);

            if ((contadorDeTempo > 25 || tempoDestaAcao > 5) && tempoLimitado)
            {
                entrando = false;
                //qual++;
            }
            switch (ensinando)
            {
            case estouEnsinando.movimentoCorrerEPulo:
                if (Mathf.Abs(Input.GetAxis("Horizontal")) > 0 ||
                    Mathf.Abs(Input.GetAxis("Vertical")) > 0 ||
                    Input.GetButtonDown("Correr"))
                {
                    entendeu = true;
                }

                if (Vector3.Distance(CoreanTransform.position, pontoParaEnsinarACamera.position) < 3)
                {
                    qual      = 1;
                    ensinando = estouEnsinando.camera;
                    renovandoMensagem();
                }
                break;

            case estouEnsinando.camera:
                if (Input.GetAxis("Mouse Y") != 0 || Input.GetAxis("Mouse X") != 0 || Input.GetButtonDown("centraCamera"))
                {
                    entendeu = true;
                }
                break;

            case estouEnsinando.usarCriature:
                if (Input.GetButtonDown("paraCriature"))
                {
                    painel[qual].anchoredPosition = new Vector2(painel[qual].anchoredPosition.x, -300);
                    qual++;
                    ensinando = estouEnsinando.atacar;
                }
                break;

            case estouEnsinando.atacar:
                if (Input.GetButtonDown("acao"))
                {
                    entendeu = true;
                }

                if (Input.GetButtonDown("paraCriature"))
                {
                    entrando = false;
                }
                break;

            case estouEnsinando.usarMaca:
                if (!ensinouMaca)
                {
                    tCaesar.position = CoreanTransform.position + CoreanTransform.right;
                    tCaesar.rotation = CoreanTransform.rotation;
                    painel[4].gameObject.SetActive(true);
                    GameObject G = GameObject.Find("CriatureAtivo");
                    cam         = G.GetComponent <cameraPrincipal>();
                    mB          = G.GetComponent <movimentoBasico>();
                    cam.enabled = false;
                    mB.enabled  = false;
                    vidaEmLuta[] vS = GameObject.Find("encontreEle").GetComponents <vidaEmLuta>();
                    foreach (vidaEmLuta v in vS)
                    {
                        v.entrando = false;
                    }
                    ensinouMaca = true;
                }
                //Vector3 posAlvo = focoNoCaesar();

                if (Vector3.Distance(focoNoCaesar(), transform.position) < 0.3f)
                {
                    transform.rotation = Quaternion.LookRotation(tCaesar.position - transform.position);
                    ensinando          = estouEnsinando.mudaItem;
                    mens          = gameObject.AddComponent <mensagemBasica>();
                    mens.posY     = 0.67f;
                    mens.skin     = elementosDoJogo.el.skin;
                    mens.destaque = elementosDoJogo.el.destaque;
                    mens.mensagem = mensDeTuto[0];
                    H.criaturesAtivos[0].cAtributos[0].Corrente--;
                    tempoLimitado = false;
                }
                break;

            case estouEnsinando.mudaItem:
                trocaMensagem();
                break;

            case estouEnsinando.usarGatilhoDoItem:
                if (Input.GetButtonDown("menu e auxiliar"))
                {
                    jaFocou = true;
                }
                desliza2(painel[7], !jaFocou);

                if (!IA2)
                {
                    IA2 = GameObject.Find("inimigo").GetComponent <IA_paraTutu>();
                }
                if (mB.enabled && mB.podeAndar)
                {
                    IA2.enabled = true;
                }

                /*
                 * if(!mB.enabled&&!mB.podeAndar&&!IA2.enabled)
                 * {
                 *      //print("por aqui");
                 *      useAEnergiaDeGarras();
                 *      IA2.enabled = false;
                 * }
                 */


                break;

            case estouEnsinando.outroGolpe:
                desliza2(painel[8], true);
                if (Input.GetButtonDown("trocaGolpe"))
                {
                    mB.criatureVerificaTrocaGolpe();
                }

                if (H.criaturesAtivos[0].golpeEscolhido == 1)
                {
                    jaFocou = true;
                    if (Input.GetButtonDown("acao"))
                    {
                        mB.aplicaGolpe(H.criaturesAtivos[0]);
                        ensinando = estouEnsinando.usaEnergiaDeGarras;
                        jaFocou   = false;
                    }
                }
                else if (Input.GetButtonDown("acao"))
                {
                    if (mL)
                    {
                        mL.fechador();
                    }
                    mL            = gameObject.AddComponent <mensagemEmLuta>();
                    mL.posY       = 0.01f;
                    mL.mensagem   = mensDeTuto[3];
                    mensagemAtual = 3;
                }



                desliza2(painel[9], jaFocou, -1);


                break;

            case estouEnsinando.usaEnergiaDeGarras:
                desliza2(painel[8], false);
                desliza2(painel[9], false, -1);

                if (mB)
                {
                    if (mB.enabled && mB.podeAndar)
                    {
                        ensinando             = estouEnsinando.capturar;
                        heroi.contraTreinador = false;
                        mB.enabled            = false;
                        cam.enabled           = false;
                        GameObject  Inimigo = GameObject.Find("inimigo");
                        IA_paraTutu IA      = Inimigo.GetComponent <IA_paraTutu>();
                        IA.enabled = false;
                        IA.paraMovimento();
                        Inimigo.GetComponent <umCriature>().X.cAtributos[0].Corrente = 1;
                    }
                }
                else
                {
                    ensinando = estouEnsinando.estadoNulo;
                }
                break;

            case estouEnsinando.capturar:
                if (Vector3.Distance(focoNoCaesar(), transform.position) < 0.3f)
                {
                    transform.rotation = Quaternion.LookRotation(tCaesar.position - transform.position);
                    vidaEmLuta[] vS = GameObject.Find("encontreEle").GetComponents <vidaEmLuta>();
                    foreach (vidaEmLuta v in vS)
                    {
                        v.entrando = false;
                    }

                    mens.entrando = true;
                    mens.mensagem = mensDeTuto[2];
                    mensagemAtual = 2;
                }

                trocaMensagem();
                break;

            case estouEnsinando.usarCartaLuva:

                if (!Input.GetButtonDown("gatilho"))
                {
                    mB.criatureScroll();
                }
                else if (H.itemAoUso == 4 && !Input.GetButton("Correr"))
                {
                    GameObject.Find("CriatureAtivo").GetComponent <movimentoBasico>().criatureScroll();
                    ensinando = estouEnsinando.queroEnsinarTrocarDeCriature;
                    removeEsbranquicado();
                }
                else if (!Input.GetButton("Correr"))
                {
                    if (mL)
                    {
                        mL.fechador();
                    }
                    mL          = gameObject.AddComponent <mensagemEmLuta>();
                    mL.mensagem = mensDeTuto[1];
                }

                if (H.itemAoUso == 4)
                {
                    vejaQualMens((int)estouEnsinando.usarCartaLuva);
                }
                break;

            case estouEnsinando.queroEnsinarTrocarDeCriature:
                if (!heroi.emLuta)
                {
                    mB         = H.GetComponent <movimentoBasico>();
                    mB.enabled = false;
                    variaveisChave.shift["HUDItens"] = true;
                    ensinando     = estouEnsinando.trocarCriature;
                    mens.entrando = true;
                    mens.mensagem = mensDeTuto[6];
                    mensagemAtual = 6;
                }
                break;

            case estouEnsinando.trocarCriature:
                if (encontros.botoesPrincipais())
                {
                    mens.entrando = false;
                    ensinando     = estouEnsinando.botaoTrocarCriature;
                    qual          = 10;
                    entrando      = true;
                    variaveisChave.shift["HUDCriatures"] = false;
                    jaFocou = false;
                }
                break;

            case estouEnsinando.botaoTrocarCriature:
                mB.criatureScroll();

                if (!jaFocou)
                {
                    if (GameObject.FindGameObjectWithTag("MainCamera").GetComponent <HUDCriatures>())
                    {
                        vejaQualMens((int)estouEnsinando.botaoTrocarCriature);
                        jaFocou = true;
                    }
                }

                if (Input.GetButton("Correr") && Input.GetButtonDown("gatilho"))
                {
                    ensinando = estouEnsinando.estadoNulo;
                    entrando  = false;
                    variaveisChave.shift["HUDItens"]            = false;
                    variaveisChave.shift["alternaParaCriature"] = false;
                    variaveisChave.shift["trocaGolpes"]         = false;

                    ePlus.maisDoCaesar();
                }
                break;
            }


            if (entendeu)
            {
                tempoDestaAcao += Time.deltaTime;
            }
        }
    }
Example #2
0
    // Update is called once per frame
    void Update()
    {
        contadorDeTempo+=Time.deltaTime;
        if(iniciou)
        {
            desliza(painel[qual]);

            if((contadorDeTempo>25 || tempoDestaAcao>5)&&tempoLimitado)
            {
                entrando = false;
                //qual++;
            }
            switch(ensinando)
            {
            case estouEnsinando.movimentoCorrerEPulo:
                if(Mathf.Abs(Input.GetAxis("Horizontal"))>0
                   || Mathf.Abs(Input.GetAxis("Vertical"))>0
                   ||Input.GetButtonDown("Correr"))
                {
                    entendeu = true;
                }

                if(Vector3.Distance(CoreanTransform.position,pontoParaEnsinarACamera.position)<3)
                {
                    qual = 1;
                    ensinando = estouEnsinando.camera;
                    renovandoMensagem();
                }
            break;
            case estouEnsinando.camera:
                if(Input.GetAxis("Mouse Y")!=0 || Input.GetAxis("Mouse X")!=0 || Input.GetButtonDown("centraCamera"))
                {
                    entendeu = true;
                }
            break;
            case estouEnsinando.usarCriature:
                if(Input.GetButtonDown("paraCriature"))
                {
                    painel[qual].anchoredPosition = new Vector2(painel[qual].anchoredPosition.x,-300);
                    qual++;
                    ensinando = estouEnsinando.atacar;
                }
            break;
            case estouEnsinando.atacar:
                if(Input.GetButtonDown("acao"))
                {
                    entendeu = true;
                }

                if(Input.GetButtonDown("paraCriature"))
                {
                    entrando = false;
                }
            break;
            case estouEnsinando.usarMaca:
                if(!ensinouMaca)
                {
                    tCaesar.position = CoreanTransform.position+CoreanTransform.right;
                    tCaesar.rotation = CoreanTransform.rotation;
                    painel[4].gameObject.SetActive(true);
                    GameObject G =  GameObject.Find("CriatureAtivo");
                    cam = G.GetComponent<cameraPrincipal>();
                    mB = G.GetComponent<movimentoBasico>();
                    cam.enabled = false;
                    mB.enabled = false;
                    vidaEmLuta[] vS =  GameObject.Find("encontreEle").GetComponents<vidaEmLuta>();
                    foreach(vidaEmLuta v in vS)
                    {
                        v.entrando = false;
                    }
                    ensinouMaca = true;

                }
                //Vector3 posAlvo = focoNoCaesar();

                if(Vector3.Distance(focoNoCaesar(),transform.position)<0.3f)
                {
                    transform.rotation = Quaternion.LookRotation(tCaesar.position-transform.position);
                    ensinando = estouEnsinando.mudaItem;
                    mens = gameObject.AddComponent<mensagemBasica>();
                    mens.posY = 0.67f;
                    mens.skin = elementosDoJogo.el.skin;
                    mens.destaque = elementosDoJogo.el.destaque;
                    mens.mensagem = mensDeTuto[0];
                    H.criaturesAtivos[0].cAtributos[0].Corrente--;
                    tempoLimitado = false;
                }
            break;
            case estouEnsinando.mudaItem:
                trocaMensagem();
            break;
            case estouEnsinando.usarGatilhoDoItem:
                if(Input.GetButtonDown("menu e auxiliar"))
                    jaFocou = true;
                desliza2(painel[7],!jaFocou);

                if(!IA2)
                    IA2 = GameObject.Find("inimigo").GetComponent<IA_paraTutu>();
                if(mB.enabled&&mB.podeAndar)
                    IA2.enabled = true;
                /*
                if(!mB.enabled&&!mB.podeAndar&&!IA2.enabled)
                {
                    //print("por aqui");
                    useAEnergiaDeGarras();
                    IA2.enabled = false;
                }
                */

            break;
            case estouEnsinando.outroGolpe:
                desliza2(painel[8],true);
                if(Input.GetButtonDown("trocaGolpe"))
                {

                    mB.criatureVerificaTrocaGolpe();
                }

                if(H.criaturesAtivos[0].golpeEscolhido==1)
                {
                    jaFocou = true;
                    if(Input.GetButtonDown("acao"))
                    {
                        mB.aplicaGolpe(H.criaturesAtivos[0]);
                        ensinando = estouEnsinando.usaEnergiaDeGarras;
                        jaFocou = false;
                    }
                }else if(Input.GetButtonDown("acao"))
                {
                    if(mL)
                        mL.fechador();
                    mL = gameObject.AddComponent<mensagemEmLuta>();
                    mL.posY = 0.01f;
                    mL.mensagem = mensDeTuto[3];
                    mensagemAtual = 3;
                }

                desliza2(painel[9],jaFocou,-1);

            break;
            case estouEnsinando.usaEnergiaDeGarras:
                desliza2(painel[8],false);
                desliza2(painel[9],false,-1);

                if(mB){
                if(mB.enabled && mB.podeAndar)
                {
                    ensinando = estouEnsinando.capturar;
                    heroi.contraTreinador = false;
                    mB.enabled = false;
                    cam.enabled = false;
                    GameObject Inimigo = GameObject.Find("inimigo");
                    IA_paraTutu IA =  Inimigo.GetComponent<IA_paraTutu>();
                    IA.enabled = false;
                    IA.paraMovimento();
                    Inimigo.GetComponent<umCriature>().X.cAtributos[0].Corrente = 1;
                }
                }else
                    ensinando = estouEnsinando.estadoNulo;
            break;

            case estouEnsinando.capturar:
                if(Vector3.Distance(focoNoCaesar(),transform.position)<0.3f)
                {
                    transform.rotation = Quaternion.LookRotation(tCaesar.position-transform.position);
                    vidaEmLuta[] vS =  GameObject.Find("encontreEle").GetComponents<vidaEmLuta>();
                    foreach(vidaEmLuta v in vS)
                    {
                        v.entrando = false;
                    }

                    mens.entrando = true;
                    mens.mensagem = mensDeTuto[2];
                    mensagemAtual = 2;
                }

                trocaMensagem();
            break;
            case estouEnsinando.usarCartaLuva:

                if(!Input.GetButtonDown("gatilho"))
                    mB.criatureScroll();
                else if(H.itemAoUso==4&&!Input.GetButton("Correr"))
                {
                    GameObject.Find("CriatureAtivo").GetComponent<movimentoBasico>().criatureScroll();
                    ensinando = estouEnsinando.queroEnsinarTrocarDeCriature;
                    removeEsbranquicado();

                }else if(!Input.GetButton("Correr"))
                {
                    if(mL)
                        mL.fechador();
                    mL = gameObject.AddComponent<mensagemEmLuta>();
                    mL.mensagem = mensDeTuto[1];
                }

                if(H.itemAoUso==4)
                    vejaQualMens((int)estouEnsinando.usarCartaLuva);
            break;
            case estouEnsinando.queroEnsinarTrocarDeCriature:
                if(!heroi.emLuta)
                {
                    mB = H.GetComponent<movimentoBasico>();
                    mB.enabled = false;
                    variaveisChave.shift["HUDItens"] = true;
                    ensinando = estouEnsinando.trocarCriature;
                    mens.entrando = true;
                    mens.mensagem = mensDeTuto[6];
                    mensagemAtual = 6;
                }
            break;
            case estouEnsinando.trocarCriature:
                if(encontros.botoesPrincipais())
                {
                    mens.entrando = false;
                    ensinando = estouEnsinando.botaoTrocarCriature;
                    qual = 10;
                    entrando = true;
                    variaveisChave.shift["HUDCriatures"] = false;
                    jaFocou = false;
                }
            break;
            case estouEnsinando.botaoTrocarCriature:
                mB.criatureScroll();

                if(!jaFocou)
                if(GameObject.FindGameObjectWithTag("MainCamera").GetComponent<HUDCriatures>())
                {
                    vejaQualMens((int)estouEnsinando.botaoTrocarCriature);
                    jaFocou = true;
                }

                if(Input.GetButton("Correr")&&Input.GetButtonDown("gatilho"))
                {
                    ensinando =  estouEnsinando.estadoNulo;
                    entrando = false;
                    variaveisChave.shift["HUDItens"] = false;
                    variaveisChave.shift["alternaParaCriature"] = false;
                    variaveisChave.shift["trocaGolpes"] = false;

                    ePlus.maisDoCaesar();
                }
            break;
            }

            if(entendeu)
            {
                tempoDestaAcao+=Time.deltaTime;
            }

        }
    }