Ejemplo n.º 1
0
    public void criatureScroll()
    {
        float alt2 = alternador2();

        if (alt2 == 0)
        {
            alt2 = alternador3();
        }



        if (!Input.GetButton("Correr"))
        {
            if (Input.GetButtonDown("gatilho") && !variaveisChave.shift["HUDItens"])
            {
                if (Time.time - H.tempoDoUltimoUsoDeItem > H.intervaloParaUsarItem || !heroi.emLuta)
                {
                    GameObject.FindGameObjectWithTag("Player").AddComponent <usaItemEmLuta>();
                }
                else
                {
                    usaItemEmLuta.mensagemDuranteALuta(
                        string.Format(textos[0],
                                      comandos.mostradorDeTempo(
                                          H.tempoDoUltimoUsoDeItem - (Time.time - H.intervaloParaUsarItem))
                                      ));
                }
            }


            if ((Input.GetAxis("alternador") != 0 || alt2 != 0) && !variaveisChave.shift["HUDItens"])
            {
                if (!hudI)
                {
                    hudI = GameObject.FindGameObjectWithTag("MainCamera").AddComponent <HUDItens>();
                }

                hudI.zeraTempo();

                if (Input.GetAxis("alternador") < 0 || alt2 < 0)
                {
                    if (!H)
                    {
                        H = GameObject.FindWithTag("Player").GetComponent <heroi>();
                    }

                    if (H.itemAoUso < H.itens.Count - 1)
                    {
                        H.itemAoUso++;
                    }
                    else if (H.itens.Count > 0)
                    {
                        H.itemAoUso = 0;
                    }
                }
                else if (Input.GetAxis("alternador") > 0 || alt2 > 0)
                {
                    if (H.itemAoUso > 0)
                    {
                        H.itemAoUso--;
                    }
                    else if (H.itens.Count > 0)
                    {
                        H.itemAoUso = H.itens.Count - 1;
                    }
                }
            }
        }
        else
        {
            if ((Input.GetAxis("alternador") != 0 || alt2 != 0) && !variaveisChave.shift["HUDCriatures"])
            {
                if (!hud)
                {
                    hud = GameObject.FindGameObjectWithTag("MainCamera").AddComponent <HUDCriatures>();
                }

                hud.zeraTempo();

                if (Input.GetAxis("alternador") < 0 || alt2 < 0)
                {
                    if (H.criatureSai < H.criaturesAtivos.Count - 1)
                    {
                        H.criatureSai++;
                    }
                    else if (H.criaturesAtivos.Count > 1)
                    {
                        H.criatureSai = 1;
                    }
                }
                else if (Input.GetAxis("alternador") > 0 || alt2 > 0)
                {
                    if (H.criatureSai > 1)
                    {
                        H.criatureSai--;
                    }
                    else if (H.criaturesAtivos.Count > 1)
                    {
                        H.criatureSai = H.criaturesAtivos.Count - 1;
                    }
                }

                if (H.criaturesAtivos.Count < 2)
                {
                    H.criatureSai = 0;
                }
            }

            if (Input.GetButtonDown("gatilho") && H.criaturesAtivos.Count > 1 && !variaveisChave.shift["HUDCriatures"])
            {
                if (H.criaturesAtivos[H.criatureSai].cAtributos[0].Corrente > 0)
                {
                    GameObject.FindGameObjectWithTag("Player").AddComponent <alternanciaEmLuta>();
                }
                else if (!variaveisChave.shift["HUDCriatures"])
                {
                    GameObject maeCamera = GameObject.Find("Main Camera");
                    if (maeCamera.GetComponent <mensagemEmLuta>())
                    {
                        maeCamera.GetComponent <mensagemEmLuta>().fechador();
                    }
                    mensagemEmLuta mL = maeCamera.AddComponent <mensagemEmLuta>();
                    mL.mensagem = string.Format(textos[2], H.criaturesAtivos[H.criatureSai].Nome);
                }
            }
        }
    }
Ejemplo n.º 2
0
    public void criatureScroll()
    {
        float alt2 = alternador2();

        if( alt2==0 )
        {
            alt2 = alternador3();
        }

        if(!Input.GetButton("Correr")){
            if(Input.GetButtonDown("gatilho")&&!variaveisChave.shift["HUDItens"])
                if(Time.time-H.tempoDoUltimoUsoDeItem>H.intervaloParaUsarItem || !heroi.emLuta)
                {
                    GameObject.FindGameObjectWithTag("Player").AddComponent<usaItemEmLuta>();

                }
                else
                    usaItemEmLuta.mensagemDuranteALuta(
                    string.Format(textos[0],
                              comandos.mostradorDeTempo(
                    H.tempoDoUltimoUsoDeItem-(Time.time-H.intervaloParaUsarItem))
                              ));

            if((Input.GetAxis("alternador")!=0 || alt2!=0)&&!variaveisChave.shift["HUDItens"])
            {
                if(!hudI)
                    hudI = GameObject.FindGameObjectWithTag("MainCamera").AddComponent<HUDItens>();

                hudI.zeraTempo();

                if(Input.GetAxis("alternador")<0|| alt2<0)
                {
                    if(!H)
                        H = GameObject.FindWithTag("Player").GetComponent<heroi>();

                    if(H.itemAoUso< H.itens.Count-1)
                        H.itemAoUso++;
                    else if(H.itens.Count>0)
                        H.itemAoUso = 0;
                }else if(Input.GetAxis("alternador")>0 || alt2>0)
                    if(H.itemAoUso>0)
                        H.itemAoUso--;
                else if(H.itens.Count>0)
                    H.itemAoUso = H.itens.Count-1;

            }
        }else
        {

            if((Input.GetAxis("alternador")!=0 || alt2!=0)&&!variaveisChave.shift["HUDCriatures"])
            {
                if(!hud)
                    hud = GameObject.FindGameObjectWithTag("MainCamera").AddComponent<HUDCriatures>();

                hud.zeraTempo();

                if(Input.GetAxis("alternador")<0|| alt2<0)
                {
                    if(H.criatureSai< H.criaturesAtivos.Count-1)
                        H.criatureSai++;
                    else if(H.criaturesAtivos.Count>1)
                        H.criatureSai = 1;
                }else if(Input.GetAxis("alternador")>0 || alt2>0)
                    if(H.criatureSai>1)
                        H.criatureSai--;
                else if(H.criaturesAtivos.Count>1)
                    H.criatureSai = H.criaturesAtivos.Count-1;

                if(H.criaturesAtivos.Count<2)
                    H.criatureSai = 0;
            }

            if(Input.GetButtonDown("gatilho") && H.criaturesAtivos.Count>1&&!variaveisChave.shift["HUDCriatures"]){
                if(H.criaturesAtivos[H.criatureSai].cAtributos[0].Corrente>0)
                    GameObject.FindGameObjectWithTag("Player").AddComponent<alternanciaEmLuta>();
                else if(!variaveisChave.shift["HUDCriatures"])
                {
                    GameObject maeCamera = GameObject.Find("Main Camera");
                    if(maeCamera.GetComponent<mensagemEmLuta>())
                        maeCamera.GetComponent<mensagemEmLuta>().fechador();
                    mensagemEmLuta mL =  maeCamera.AddComponent<mensagemEmLuta>();
                    mL.mensagem = string.Format(textos[2],H.criaturesAtivos[H.criatureSai].Nome) ;
                }
            }

        }
    }