Ejemplo n.º 1
0
    void retornaPadraoLuta()
    {
        Animator animator = GetComponent <Animator>();

        animator.SetBool("chama", false);
        Destroy(GetComponent <centralizaEGiraCamera>());

        if (mB)
        {
            mB.enabled = true;
        }
        else if (!heroi.emLuta)
        {
            GameObject G = GameObject.FindWithTag("Player");
            G.GetComponent <movimentoBasico>().enabled = true;
            G.GetComponent <cameraPrincipal>().enabled = true;
            G.GetComponent <Animator>().CrossFade("padrao", 0.5f);
            GameObject.Find("Main Camera").GetComponent <menuInTravel2>().enabled = true;
        }

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

        if (cam)
        {
            cam.enabled = true;
        }
    }
Ejemplo n.º 2
0
    void pausando()
    {
        menusAbertos();
        //tempoDePause = 0.5f;
        Quem           = GameObject.Find("CriatureAtivo");
        Time.timeScale = 0;
        if (Quem)
        {
            if (!Quem.GetComponent <movimentoBasico>())
            {
                Quem = GameObject.FindWithTag("Player");
            }
        }
        else
        {
            Quem = GameObject.FindWithTag("Player");
        }

        mB = Quem.GetComponent <movimentoBasico>();
        if (mB.enabled == true && mB.podeAndar == true)
        {
            mB.enabled  = false;
            emMovimento = true;
        }
        else
        {
            emMovimento = false;
        }

        if (mIT2.enabled == true)
        {
            mIT2.enabled = false;
            menuAtivo    = true;
        }
        else
        {
            menuAtivo = false;
        }

        cam = Quem.GetComponent <cameraPrincipal>();
        if (cam.enabled == true)
        {
            cam.enabled = false;
            camAtiva    = true;
        }
        else
        {
            camAtiva = false;
        }
        pause     = true;
        mP        = gameObject.AddComponent <menuDePausa>();
        mP.opcoes = opcoes;
//		mP.tempoDeM
        mP.posX     = 0.4f;
        mP.posY     = 0.2f;
        mP.lCaixa   = 0.2f;
        mP.aCaixa   = 0.1f;
        mP.skin     = skin;
        mP.destaque = destaque;
    }
Ejemplo n.º 3
0
    public static void pararFluxoHeroi(bool mit = true, bool daCam = true, bool doMB = true, bool parar = true)
    {
        GameObject G = GameObject.FindWithTag("Player");

        if (doMB)
        {
            movimentoBasico mB = G.GetComponent <movimentoBasico>();
            mB.enabled = false;
            if (parar)
            {
                mB.pararOHeroi();
            }
        }

        if (daCam)
        {
            cameraPrincipal cam = G.GetComponent <cameraPrincipal>();
            cam.enabled = false;
        }

        if (mit)
        {
            menuInTravel2 mIT2 = Camera.main.gameObject.GetComponent <menuInTravel2>();
            mIT2.enabled = false;
        }
    }
Ejemplo n.º 4
0
    public static void pararFluxoCriature(bool daCam = true, bool doMB = true, bool parar = true)
    {
        GameObject G = GameObject.Find("CriatureAtivo");

        if (!G)
        {
            return;
        }

        if (doMB)
        {
            movimentoBasico mB = G.GetComponent <movimentoBasico>();
            mB.enabled = false;
            if (parar)
            {
                alternanciaEmLuta.pararOCriature(G.transform);
            }
        }

        if (daCam)
        {
            cameraPrincipal cam = G.GetComponent <cameraPrincipal>();
            cam.enabled = false;
        }
    }
Ejemplo n.º 5
0
    public static void olharEmLuta(Transform HT)
    {
        /*
         *      CODIGO TEMPORARIO
         */
        GameObject C = GameObject.Find("CriatureAtivo");

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

        if (cam)
        {
            cam.enabled = false;
        }
        movimentoBasico mB = C.GetComponent <movimentoBasico>();

        if (mB)
        {
            mB.enabled = false;
        }

        HT.rotation = Quaternion.LookRotation(
            Vector3.ProjectOnPlane(C.transform.position - HT.position, Vector3.up));

        /*
         *      FIM DELE
         */
        Transform T = Camera.main.transform;

        T.position = HT.position
                     + 7 * HT.forward
                     + 4 * Vector3.up;

        T.LookAt(HT);
    }
Ejemplo n.º 6
0
    void retornaPadraoJogo()
    {
        if (mens)
        {
            mens.fechaJanela();
        }

        if (!mB)
        {
            mB = GameObject.FindWithTag("Player").GetComponent <movimentoBasico>();
        }

        if (!cam)
        {
            cam = GameObject.FindWithTag("Player").GetComponent <cameraPrincipal>();
        }

        if (!mIT2)
        {
            mIT2 = GameObject.FindWithTag("Main Camera").GetComponent <menuInTravel2>();
        }


        mB.enabled   = true;
        cam.enabled  = true;
        mIT2.enabled = true;
        estado       = estadoEstatuaAnubis.estadoNulo;
    }
Ejemplo n.º 7
0
 protected void truqueDeCamera()
 {
     contadorDeTempo += Time.deltaTime;
     if (contadorDeTempo > 0.5f)
     {
         cameraPrincipal cameraP = X.GetComponent <cameraPrincipal> ();
         cameraP.enabled     = false;
         passoDaAnimaInicial = 2;
         contadorDeTempo     = 0;
     }
 }
Ejemplo n.º 8
0
	// Use this for initialization
	void Start () {
		G = GameObject.FindWithTag("Player");
		cam = G.GetComponent<cameraPrincipal>();
		H = G.GetComponent<heroi>();
		mB = G.GetComponent<movimentoBasico>();
		mIT2 = GameObject.Find("Main Camera").GetComponent<menuInTravel2>();
		skin = mIT2.skin;
		destaque = mIT2.destaque;
		estado = "emEspera";
		conversa = bancoDeTextos.falacoes[heroi.lingua]["armagedomDeInfinity"].ToArray();
		falas = bancoDeTextos.falacoes[heroi.lingua]["falasDeArmagedom"].ToArray();
	}
Ejemplo n.º 9
0
    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;
            }
        }
    }
Ejemplo n.º 10
0
 // Use this for initialization
 protected void Start()
 {
     G = GameObject.Find("Main Camera");
     //pJ = G.GetComponent<pausaJogo>();
     mIT2 = G.GetComponent<menuInTravel2>();
     T = GameObject.FindWithTag("Player").transform;
     mB = T.GetComponent<movimentoBasico>();
     cam = T.GetComponent<cameraPrincipal>();
     H = T.GetComponent<heroi>();
     skin = mIT2.skin;
     destaque = mIT2.destaque;
     simOuNao = bancoDeTextos.falacoes[heroi.lingua]["simOuNao"].ToArray();
 }
Ejemplo n.º 11
0
 // Use this for initialization
 protected void Start()
 {
     G = GameObject.Find("Main Camera");
     //pJ = G.GetComponent<pausaJogo>();
     mIT2     = G.GetComponent <menuInTravel2>();
     T        = GameObject.FindWithTag("Player").transform;
     mB       = T.GetComponent <movimentoBasico>();
     cam      = T.GetComponent <cameraPrincipal>();
     H        = T.GetComponent <heroi>();
     skin     = mIT2.skin;
     destaque = mIT2.destaque;
     simOuNao = bancoDeTextos.falacoes[heroi.lingua]["simOuNao"].ToArray();
 }
Ejemplo n.º 12
0
    // Use this for initialization
    void Start()
    {
        controle = GetComponent<CharacterController>();
        animator = GetComponent<Animator>();
        H = GameObject.FindGameObjectWithTag("Player").GetComponent<heroi>();

        Y = new caracteristicasBasicas();
        if (!GameObject.Find("CriatureAtivo") && !variaveisChave.shift["adiciona O Criature"])
            adicionaOCriature();

        cam = GetComponent<cameraPrincipal>();

        textos = bancoDeTextos.falacoes[heroi.lingua]["movimentoBasico"].ToArray();
    }
Ejemplo n.º 13
0
 void assumaOControle()
 {
     HooliganNavMesh.enabled = true;
     animatorDoHooligan.Play("padrao", 0);
     destinacao(0);
     fase = faseDaEntrada.assumindoOControle;
     //mens.entrando = false;
     transform.parent       = null;
     animatorDoCorean.speed = 1;
     cam  = CoreanTransform.gameObject.AddComponent <cameraPrincipal>();
     mB   = CoreanTransform.gameObject.AddComponent <movimentoBasico>();
     tuto = GetComponent <Tutorial>();
     tuto.Iniciou();
     tuto.ePlus = this;
     //Tutorial tuto = gameObject.AddComponent<Tutorial>();
 }
Ejemplo n.º 14
0
    // Use this for initialization
    void Start()
    {
        mB           = GameObject.FindGameObjectWithTag("Player").GetComponent <movimentoBasico> ();
        H            = GameObject.FindGameObjectWithTag("Player").GetComponent <heroi> ();
        cameraCorean = GameObject.FindGameObjectWithTag("Player").GetComponent <cameraPrincipal> ();
        tMIT2        = bancoDeTextos.falacoes[heroi.lingua];

        /*   Teste de novo HUD para luta
         * vidaEmLuta v =  gameObject.AddComponent<vidaEmLuta>();
         * v.minhaLuta = true;
         * v.doMenu = new Florest();
         * v.nomeVida = "meuCriature";
         * v.n = 2;
         * v.posX = 0.74f;
         * v.posY = 0.78f;
         * /**/
    }
Ejemplo n.º 15
0
    void padraoMensagem(GameObject col)
    {
        podeAvancar = false;

        if (!mens)
        {
            mens = gameObject.AddComponent <mensagemBasica>();
        }

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

        cam         = col.GetComponent <cameraPrincipal>();
        cam.enabled = false;
        mB.enabled  = false;
        mB.pararOHeroi();
    }
Ejemplo n.º 16
0
    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);
    }
Ejemplo n.º 17
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;
    }
Ejemplo n.º 18
0
    // Use this for initialization
    void Start()
    {
        //textos = bancoDeTextos.falacoes[heroi.lingua]["itens"].ToArray();
        GameObject C = GameObject.Find("CriatureAtivo");

        mB = C.GetComponent<movimentoBasico>();
        mB.enabled = false;
        cam = C.GetComponent<cameraPrincipal>();
        cam.enabled = false;

        IA = GetComponent<IA_inimigo>();
        IA.paraMovimento();
        IA.podeAtualizar = false;
        IA.enabled = false;

        elementos = elementosDoJogo.el;

        acaoAtual = "comecouTudo";
        tempoDeMenu = 0;
    }
Ejemplo n.º 19
0
    public static void retornaFluxoCriature(bool daCam = true, bool doMB = true)
    {
        GameObject G = GameObject.Find("CriatureAtivo");
        if (!G)
            return;

        if (doMB)
        {
            movimentoBasico mB = G.GetComponent<movimentoBasico>();
            mB.enabled = true;
        }

        if (daCam)
        {
            cameraPrincipal cam = G.GetComponent<cameraPrincipal>();
            cam.enabled = true;
        }


    }
Ejemplo n.º 20
0
    // Use this for initialization
    void Start()
    {
        //textos = bancoDeTextos.falacoes[heroi.lingua]["itens"].ToArray();
        GameObject C = GameObject.Find("CriatureAtivo");

        mB          = C.GetComponent <movimentoBasico>();
        mB.enabled  = false;
        cam         = C.GetComponent <cameraPrincipal>();
        cam.enabled = false;

        IA = GetComponent <IA_inimigo>();
        IA.paraMovimento();
        IA.podeAtualizar = false;
        IA.enabled       = false;

        elementos = elementosDoJogo.el;


        acaoAtual   = "comecouTudo";
        tempoDeMenu = 0;
    }
Ejemplo n.º 21
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;
            }
        }
    }
Ejemplo n.º 22
0
    void pausando()
    {
        menusAbertos();
        //tempoDePause = 0.5f;
        Quem = GameObject.Find("CriatureAtivo");
        Time.timeScale = 0;
        if(Quem){
            if(!Quem.GetComponent<movimentoBasico>())
                Quem = GameObject.FindWithTag("Player");
        }else
            Quem = GameObject.FindWithTag("Player");

        mB = Quem.GetComponent<movimentoBasico>();
        if(mB.enabled == true && mB.podeAndar==true)
        {
            mB.enabled = false;
            emMovimento = true;
        }else
            emMovimento = false;

        if(mIT2.enabled == true)
        {
            mIT2.enabled = false;
            menuAtivo = true;
        }else
            menuAtivo = false;

        cam = Quem.GetComponent<cameraPrincipal>();
        if(cam.enabled == true)
        {
            cam.enabled = false;
            camAtiva = true;
        }else
            camAtiva = false;
        pause = true;
        mP = gameObject.AddComponent<menuDePausa>();
        mP.opcoes = opcoes;
        //		mP.tempoDeM
        mP.posX = 0.4f;
        mP.posY = 0.2f;
        mP.lCaixa = 0.2f;
        mP.aCaixa = 0.1f;
        mP.skin = skin;
        mP.destaque = destaque;
    }
Ejemplo n.º 23
0
    void retornaPadraoJogo()
    {
        if(mens)
            mens.fechaJanela();

        if(!mB)
            mB = GameObject.FindWithTag("Player").GetComponent<movimentoBasico>();

        if(!cam)
            cam = GameObject.FindWithTag("Player").GetComponent<cameraPrincipal>();

        if(!mIT2)
            mIT2 = GameObject.FindWithTag("Main Camera").GetComponent<menuInTravel2>();

        mB.enabled = true;
        cam.enabled = true;
        mIT2.enabled = true;
        estado = estadoEstatuaAnubis.estadoNulo;
    }
Ejemplo n.º 24
0
 // Use this for initialization
 void Start()
 {
     G = GameObject.FindWithTag("Player");
     cam = G.GetComponent<cameraPrincipal>();
     H = G.GetComponent<heroi>();
     mB = G.GetComponent<movimentoBasico>();
     mIT2 = GameObject.Find("Main Camera").GetComponent<menuInTravel2>();
     skin = mIT2.skin;
     destaque = mIT2.destaque;
     estado = "emEspera";
     conversa = bancoDeTextos.falacoes[heroi.lingua]["armagedomDeInfinity"].ToArray();
     falas = bancoDeTextos.falacoes[heroi.lingua]["falasDeArmagedom"].ToArray();
 }
Ejemplo n.º 25
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;
            }

        }
    }
Ejemplo n.º 26
0
    // Use this for initialization
    void Start()
    {
        mB = GameObject.FindGameObjectWithTag ("Player").GetComponent<movimentoBasico> ();
        H = GameObject.FindGameObjectWithTag ("Player").GetComponent<heroi> ();
        cameraCorean = GameObject.FindGameObjectWithTag ("Player").GetComponent<cameraPrincipal> ();
        tMIT2 = bancoDeTextos.falacoes[heroi.lingua];

        /*   Teste de novo HUD para luta
        vidaEmLuta v =  gameObject.AddComponent<vidaEmLuta>();
        v.minhaLuta = true;
        v.doMenu = new Florest();
        v.nomeVida = "meuCriature";
        v.n = 2;
        v.posX = 0.74f;
        v.posY = 0.78f;
        /**/
    }
Ejemplo n.º 27
0
 void assumaOControle()
 {
     HooliganNavMesh.enabled = true;
     animatorDoHooligan.Play("padrao",0);
     destinacao(0);
     fase =  faseDaEntrada.assumindoOControle;
     //mens.entrando = false;
     transform.parent = null;
     animatorDoCorean.speed = 1;
     cam = CoreanTransform.gameObject.AddComponent<cameraPrincipal>();
     mB = CoreanTransform.gameObject.AddComponent<movimentoBasico>();
     tuto = GetComponent<Tutorial>();
     tuto.Iniciou();
     tuto.ePlus = this;
     //Tutorial tuto = gameObject.AddComponent<Tutorial>();
 }
Ejemplo n.º 28
0
    void padraoMensagem(GameObject col)
    {
        podeAvancar = false;

        if(!mens)
            mens = gameObject.AddComponent<mensagemBasica>();

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

        cam = col.GetComponent<cameraPrincipal>();
        cam.enabled = false;
        mB.enabled = false;
        mB.pararOHeroi();
    }
    // 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;
            }
        }
    }
Ejemplo n.º 30
0
    // Use this for initialization
    void Start()
    {
        controle = GetComponent<CharacterController> ();
        animator = GetComponent<Animator> ();
        H = GameObject.FindGameObjectWithTag("Player").GetComponent<heroi>();

        Y = new caracteristicasBasicas ();
        if(!GameObject.Find("CriatureAtivo") && !variaveisChave.shift["adiciona O Criature"])
            adicionaOCriature();

        cam = GetComponent<cameraPrincipal>();

        textos = bancoDeTextos.falacoes[heroi.lingua]["movimentoBasico"].ToArray();
    }