public void aoCriature()
    {
        if (!GetComponent <cameraPrincipal> ())
        {
            //umCriature criature = GetComponent<umCriature>();

            GameObject heroiX = GameObject.FindGameObjectWithTag("Player");
            heroiX.AddComponent <gravidadeGambiarra>();
            Criature        X  = heroiX.GetComponent <heroi>().criaturesAtivos[0];
            movimentoBasico mB = heroiX.GetComponent <movimentoBasico> ();

            mB.enabled = false;

            heroiX.GetComponent <cameraPrincipal> ().enabled = false;

            cameraPrincipal cameraP = gameObject.AddComponent <cameraPrincipal> ();
            //print(criature+" : "+criature.X+" : "+criature.X.alturaCamera);
            cameraP.altura    = X.alturaCamera;
            cameraP.distancia = X.distanciaCamera;

            cameraP.yMinLimit = -20;
//			cameraP.velocidadeMaxAngular = X.velocidadeMaxAngular;

            if (GetComponent <sigaOLider> ())
            {
                GetComponent <sigaOLider> ().enabled = false;
            }
            if (GetComponent <UnityEngine.AI.NavMeshAgent> ())
            {
                GetComponent <UnityEngine.AI.NavMeshAgent> ().enabled = false;
            }


            gameObject.AddComponent <movimentoBasico> ();

            menuInTravel2 mIT2 = Camera.main.GetComponent <menuInTravel2>();
            if (mIT2)
            {
                mIT2.enabled = false;
            }

            if (!heroi.emLuta && !variaveisChave.shift["TrocaGolpes"])
            {
                vidaEmLuta v = GameObject.Find("Terrain").AddComponent <vidaEmLuta> ();
                v.minhaLuta = true;
                v.doMenu    = GetComponent <umCriature>().X;
                v.nomeVida  = "meuCriature";
                v.n         = 2;
                v.posX      = 0.74f;
                v.posY      = 0.78f;
            }
        }
    }
    protected void mostraOSelecionado(GameObject G, Criature C, int escolha = 1)
    {
        vidaEmLuta w = G.AddComponent <vidaEmLuta>();

        w.negativo = true;
        w.doMenu   = C;
        w.nomeVida = "escolha" + escolha.ToString();
        w.posX     = 0.74f;
        w.posY     = 0.01f;

        w.n = (int)escolha + 3;
    }
    void animandoVidaFora()
    {
        tempoDeAcao += Time.deltaTime;
        Vector3 maisUmV;

        if (tempoDeAcao < 1)
        {
            switch (nomeItem)
            {
            case nomeIDitem.maca:
            case nomeIDitem.burguer:
                maisUmV = new Vector3(0, 1, 0);
                break;

            case nomeIDitem.gasolina:
            case nomeIDitem.regador:
            case nomeIDitem.aguaTonica:
            case nomeIDitem.pilha:
            case nomeIDitem.estrela:
            case nomeIDitem.quartzo:
            case nomeIDitem.adubo:
            case nomeIDitem.seiva:
            case nomeIDitem.inseticida:
            case nomeIDitem.aura:
            case nomeIDitem.repolhoComOvo:
            case nomeIDitem.geloSeco:
            case nomeIDitem.ventilador:
                maisUmV = new Vector3(1, 1, 0);
                break;

            default:
                maisUmV = new Vector3(0, 1, 0);
                break;
            }
        }
        else
        {
            maisUmV = new Vector3(1, 1, 1);
        }

        paraCor = Vector3.Slerp(paraCor, maisUmV, 3 * Time.deltaTime);
        Color      cor = new Color(paraCor.x, paraCor.y, paraCor.z, 1);
        vidaEmLuta v   = GetComponent <vidaEmLuta>();

        if (v)
        {
            v.alteraCor(cor);
        }
        if (tempoDeAcao > 2f || Input.GetButtonDown("acaoAlt") || Input.GetButtonDown("acao") || Input.GetButtonDown("menu e auxiliar"))
        {
            finalisaACura();
        }
    }
    public void retornaAoHeroi()
    {
        GameObject heroi = GameObject.FindGameObjectWithTag("Player");

        focandoHeroi();

        cameraPrincipal cam = heroi.GetComponent <cameraPrincipal> ();

        cam.enabled = true;
        cam.iniciou = true;

        heroi.GetComponent <movimentoBasico> ().enabled = true;


        cameraPrincipal camera = GetComponent <cameraPrincipal> ();

        Destroy(camera);

        GetComponent <sigaOLider> ().enabled = true;
        GetComponent <UnityEngine.AI.NavMeshAgent> ().enabled = true;


        movimentoBasico meuMovedor = GetComponent <movimentoBasico> ();

        menuInTravel2 mIT2 = Camera.main.GetComponent <menuInTravel2>();

        if (mIT2)
        {
            mIT2.enabled = true;
        }



        vidaEmLuta v = GameObject.Find("Terrain").GetComponent <vidaEmLuta> ();

        if (v)
        {
            v.fechaJanela();
        }


        Destroy(meuMovedor);
        GetComponent <Animator>().SetBool("noChao", true);
    }
Exemplo n.º 5
0
    protected void comecaLuta()
    {
        GameObject terra = name == "Terrain"?gameObject:GameObject.Find("Terrain");

        IA.podeAtualizar = true;

        vidaEmLuta w = terra.AddComponent <vidaEmLuta> ();

        w.doMenu   = inimigoUC.criature();
        w.nomeVida = "inimigo";
        w.posX     = 0.01f;
        w.posY     = 0.78f;
        w.n        = 1;

        Camera.main.transform.position = X.transform.position - X.transform.forward * 5 + Vector3.up * 2;
        Camera.main.transform.LookAt(X.transform);



        cameraPrincipal cameraP = X.GetComponent <cameraPrincipal> ();

        cameraP.luta    = true;
        cameraP.enabled = true;


        movimentoBasico mB = X.GetComponent <movimentoBasico> ();

        mB.podeAndar = true;
        mB.enabled   = true;

        passoDepoisDoInicio();


        vidaEmLuta v = terra.AddComponent <vidaEmLuta> ();

        v.minhaLuta = true;
        v.doMenu    = X.GetComponent <umCriature>().criature();
        v.nomeVida  = "meuCriature";
        v.n         = 2;
        v.posX      = 0.74f;
        v.posY      = 0.78f;
    }
Exemplo n.º 6
0
    void OnGUI()
    {
        if (atualizacao)
        {
            if (ultimaEscolha != H.criatureSai)
            {
                deslizaOuFecha(gameObject);
                vidaEmLuta w = gameObject.AddComponent <vidaEmLuta>();
                w.doMenu   = H.criaturesAtivos[H.criatureSai];
                w.nomeVida = "escolha" + H.criatureSai.ToString();
                w.posX     = 0.01f;
                w.posY     = 0.78f;
                w.n        = H.criatureSai;

                ultimaEscolha = H.criatureSai;
            }

            if (segundos == true && segundaEscolha != hudA.escolha)
            {
                deslizaOuFecha(aCamera);
                vidaEmLuta w = aCamera.AddComponent <vidaEmLuta>();
                w.doMenu   = H.criaturesArmagedados[(int)hudA.escolha];
                w.nomeVida = "escolhaArmagedado" + hudA.escolha;
                w.posX     = 0.35f;
                w.posY     = 0.78f;
                w.n        = (int)(hudA.escolha + H.criaturesAtivos.Count);

                segundaEscolha = (int)hudA.escolha;
            }

            if (fechaSegundos == true)
            {
                deslizaOuFecha(aCamera);
                fechaSegundos  = false;
                segundaEscolha = -1;
                segundos       = false;
            }
        }
    }
Exemplo n.º 7
0
    void finalisaACura()
    {
        retornaMenusEscondidos();

        vidaEmLuta v = GetComponent <vidaEmLuta>();

        if (v)
        {
            v.alteraCor(new Color(1, 1, 1, 1));
        }

        if (shopBasico.temItem(nomeItem, H) > -1)
        {
            acaoAtual = "respondeQuem";
            retornaMenu("perguntaQuem").podeMudar = true;
        }
        else
        {
            estadoPublico = "retornarAosItens";
            retornaMenu("perguntaQuem").fechaJanela();
            fechaJanela();
        }
    }
    // Update is called once per frame
    void Update()
    {
        if (!GetComponent <animaTroca>() && fase == 0)
        {
            //GameObject meuHeroi = GameObject.FindGameObjectWithTag("Player");
            //Animator animator = meuHeroi.GetComponent<Animator> ();
            a.SetBool("envia", true);

            animaEnvia E = gameObject.AddComponent <animaEnvia>();
            E.posCriature = aux;
            H             = GetComponent <heroi>();
//			print(H.criatureSai);

            Criature aux2 = H.criaturesAtivos[0];
            H.criaturesAtivos [0]             = H.criaturesAtivos [H.criatureSai];
            H.criaturesAtivos [H.criatureSai] = aux2;

            E.oInstanciado = H.criaturesAtivos[0].nomeID;

            vidaEmLuta[] V = Terra.GetComponents <vidaEmLuta>();
            foreach (vidaEmLuta v in V)
            {
                if (v.nomeVida == "meuCriature")
                {
                    v.fechaJanela();
                }
            }


            fase = 1;
        }

        if (fase == 1 && GameObject.Find("CriatureAtivo"))
        {
            if (movendoComCriature)
            {
                cameraPrincipal cam = null;
                GameObject      G   = GameObject.Find("CriatureAtivo");


                pararOCriature(G);

                if (!G.GetComponent <movimentoBasico>())
                {
                    G.AddComponent <movimentoBasico>();
                }

                if (!G.GetComponent <cameraPrincipal>())
                {
                    cam = G.AddComponent <cameraPrincipal>();
                }


                Criature X = G.GetComponent <umCriature>().criature();

                //if(GameObject.Find("inimigo")){

                vidaEmLuta v = Terra.AddComponent <vidaEmLuta> ();
                v.doMenu    = X;
                v.minhaLuta = true;
                v.nomeVida  = "meuCriature";
                v.n         = 2;
                v.posX      = 0.74f;
                v.posY      = 0.78f;


                cam.altura    = X.alturaCamera;
                cam.distancia = X.distanciaCamera;
                cam.yMinLimit = -20;

//			cam.velocidadeMaxAngular = X.velocidadeMaxAngular;

                if (GameObject.Find("inimigo"))
                {
                    cam.luta = true;
                }

                Destroy(this);
            }
            else if (!invocou)
            {
                Invoke("voltaHeroi", 1);
                invocou = true;
            }
            a.SetBool("chama", false);
            a.SetBool("envia", false);
            if (IA != null)
            {
                IA.podeAtualizar = true;
            }
        }
    }