Ejemplo n.º 1
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.º 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 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.º 4
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.º 5
0
    // Use this for initialization
    void Start()
    {
        //Inimigo = GameObject.Find("CriatureAtivo");
        //IA = Inimigo.GetComponent<IA_inimigo>();

        H       = GameObject.FindWithTag("Player").GetComponent <heroi>();
        aCamera = GameObject.Find("Main Camera");
        Terra   = GameObject.Find("Terrain");
        skin    = elementosDoJogo.el.skin;
        if (IA)
        {
            IA.podeAtualizar = false;
            IA.paraMovimento();
        }

        //troquei a variavel Criature por gameObject

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

        if (mB)
        {
            mB.podeAndar = false;
        }
        falacoes = bancoDeTextos.falacoes[heroi.lingua]["encontros"].ToArray();
        Invoke("mensagemDeMorto", 1);
    }
Ejemplo n.º 6
0
 void CoreanProximo()
 {
     if(Input.GetButtonDown("acao"))
     {
         mB = col.GetComponent<movimentoBasico>();
         if(mB.enabled && mB.podeAndar)
         {
             if(!variaveisChave.shift["colocouEstatuaDoAnubis"])
             {
                 heroi H = col.GetComponent<heroi>();
                 if(shopBasico.temItem(nomeIDitem.estatuaMisteriosa,H)>-1)
                 {
                     estado = estadoEstatuaAnubis.mensagemDeColocando;
                     padraoMensagem(col);
                     mens.mensagem = mensagensDaQui[0];
                     acaoDeItem2.retiraItem(nomeIDitem.estatuaMisteriosa,1,H);
                 }else
                 {
                     padraoMensagem(col);
                     mens.mensagem = mensagensDaQui[2];
                     estado = estadoEstatuaAnubis.olhouABase;
                 }
             }else
             {
                 padraoMensagem(col);
                 mens.mensagem = mensagensDaQui[3];
                 estado = estadoEstatuaAnubis.olhouABase;
             }
         }
     }
 }
Ejemplo n.º 7
0
    void animaBraco(bool inimigo = false)
    {
        mB = C.GetComponent <movimentoBasico>();
        if (mB)
        {
            mB.enabled = false;
        }
        else if (!heroi.emLuta)
        {
            movimentoBasico mB2 = GameObject.FindWithTag("Player").GetComponent <movimentoBasico>();
            mB2.pararOHeroi();
            mB2.enabled = false;
            GameObject.Find("Main Camera").GetComponent <menuInTravel2>().enabled = false;
        }

        focandoHeroi();
        olharEmLuta();
        paralisaInimigo();
        animaTroca a = gameObject.AddComponent <animaTroca>();

        a.troca = false;
        a.alvo  = inimigo?"inimigo":"CriatureAtivo";

        tempoDeMenu = 0;
    }
Ejemplo n.º 8
0
 public override void disparaEvento(nomesGolpes nomeDoGolpe)
 {
     if((nomeDoGolpe==nomesGolpes.sabreDeAsa
        ||
        nomeDoGolpe==nomesGolpes.sabreDeBastao
        ||
        nomeDoGolpe==nomesGolpes.sabreDeEspada
        ||
        nomeDoGolpe==nomesGolpes.sabreDeNadadeira
        )
        &&
        !variaveisChave.shift[chaveDoCano]
        &&
        !heroi.emLuta
        )
     {
         mBcri = GameObject.Find("CriatureAtivo").GetComponent<movimentoBasico>();
         mBcri.enabled = false;
         alternancia.focandoHeroi();
         movimentoBasico.pararFluxoCriature();
         movimentoBasico.pararFluxoHeroi();
         tCamera = Camera.main.transform;
         p = gameObject.AddComponent<pretoMorte>();
         iniciou = true;
     }else if(variaveisChave.shift[chaveDoCano])
         Destroy(this);
 }
Ejemplo n.º 9
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.º 10
0
 void CoreanProximo()
 {
     if (Input.GetButtonDown("acao"))
     {
         mB = col.GetComponent <movimentoBasico>();
         if (mB.enabled && mB.podeAndar)
         {
             if (!variaveisChave.shift["colocouEstatuaDoAnubis"])
             {
                 heroi H = col.GetComponent <heroi>();
                 if (shopBasico.temItem(nomeIDitem.estatuaMisteriosa, H) > -1)
                 {
                     estado = estadoEstatuaAnubis.mensagemDeColocando;
                     padraoMensagem(col);
                     mens.mensagem = mensagensDaQui[0];
                     acaoDeItem2.retiraItem(nomeIDitem.estatuaMisteriosa, 1, H);
                 }
                 else
                 {
                     padraoMensagem(col);
                     mens.mensagem = mensagensDaQui[2];
                     estado        = estadoEstatuaAnubis.olhouABase;
                 }
             }
             else
             {
                 padraoMensagem(col);
                 mens.mensagem = mensagensDaQui[3];
                 estado        = estadoEstatuaAnubis.olhouABase;
             }
         }
     }
 }
    // Use this for initialization
    void Start()
    {
        H = GetComponent <heroi>();
        focandoHeroi();
        paralisaInimigo();
        Terra = GameObject.Find("Terrain");
        GameObject G = GameObject.Find("CriatureAtivo");

        statusTemporarioBase.statusAoGerente(G, H.criatureSai);
        aux = G.transform.position;

        movendoComCriature = (bool)G.GetComponent <movimentoBasico>();
        olharEmLuta();


        if (!movendoComCriature)
        {
            movimentoBasico mB = GetComponent <movimentoBasico>();
            mB.pararOHeroi();
            mB.enabled = false;
            menuInTravel2 mIT2 = GameObject.Find("Main Camera").GetComponent <menuInTravel2>();
            if (mIT2)
            {
                mIT2.enabled = false;
            }
        }

        a = GetComponent <Animator>();
        a.SetBool("chama", true);

        gameObject.AddComponent <animaTroca>();
    }
Ejemplo n.º 12
0
    void OnTriggerEnter(Collider hit)
    {
        //print(hit.gameObject.tag);
        if((hit.gameObject.tag == "Player"  || hit.gameObject.tag == "Criature")
           &&
           !falouEDisse
           &&
           hit.transform.name!="inimigo")
        {
            bool vai = true;
            if(hit.transform.name == "CriatureAtivo")
                if(GameObject.Find("inimigo"))
                    vai = false;

            if(vai){
                falouEDisse = true;
                falando = true;
                mIT2.enabled = false;
                if(hit.gameObject.GetComponent<movimentoBasico>())
                    mB = hit.gameObject.GetComponent<movimentoBasico>();
                mB.pararOHeroi();
                mB.enabled = false;
                mens = gameObject.AddComponent<mensagemBasica>();
                mens.posY = 0.68f;
                mens.skin = mIT2.skin;
                mens.mensagem = mensagemDaqui;
                Invoke("retornaFalouEDisse",30);
            }
        }
            //print("colidi2 "+hit.gameObject);
    }
Ejemplo n.º 13
0
 public override void disparaEvento(nomesGolpes nomeDoGolpe)
 {
     if ((nomeDoGolpe == nomesGolpes.sabreDeAsa
          ||
          nomeDoGolpe == nomesGolpes.sabreDeBastao
          ||
          nomeDoGolpe == nomesGolpes.sabreDeEspada
          ||
          nomeDoGolpe == nomesGolpes.sabreDeNadadeira
          )
         &&
         !variaveisChave.shift[chaveDoCano]
         &&
         !heroi.emLuta
         )
     {
         mBcri         = GameObject.Find("CriatureAtivo").GetComponent <movimentoBasico>();
         mBcri.enabled = false;
         alternancia.focandoHeroi();
         movimentoBasico.pararFluxoCriature();
         movimentoBasico.pararFluxoHeroi();
         tCamera = Camera.main.transform;
         p       = gameObject.AddComponent <pretoMorte>();
         iniciou = true;
     }
     else if (variaveisChave.shift[chaveDoCano])
     {
         Destroy(this);
     }
 }
Ejemplo n.º 14
0
 public override void Start(movimentoBasico mB,
                            IA_inimigo IA, Transform T, Animator A, acaoDeGolpe aG)
 {
     base.Start(mB, IA, T, A, aG);
     Y = aG.GetComponent <umCriature>().criature();
     acaoDeGolpeRegenerate.impactoBasico(nomeID.ToString(),
                                         mB, IA, T, A);
 }
Ejemplo n.º 15
0
    void voltaMove()
    {
        movimentoBasico mB = GetComponent <movimentoBasico>();

        if (mB)
        {
            mB.enabled = true;
        }
    }
Ejemplo n.º 16
0
 void Start()
 {
     mIT2      = GameObject.Find("Main Camera").GetComponent <menuInTravel2>();
     skin      = mIT2.skin;
     caminhada = GetComponent <caminheAteOAlvo>();
     tHeroi    = GameObject.FindWithTag("Player").transform;
     mB        = tHeroi.GetComponent <movimentoBasico>();
     atualizaIndiceDeConversa();
 }
Ejemplo n.º 17
0
 // Use this for initialization
 protected void Start()
 {
     textinhos    = bancoDeTextos.falacoes[heroi.lingua]["encontrosScript"].ToArray();
     oHeroi       = GameObject.FindGameObjectWithTag("Player");
     tHeroi       = oHeroi.transform;
     posAnterior  = tHeroi.position;
     heroiMB      = tHeroi.GetComponent <movimentoBasico>();
     proxEncontro = SorteiaPassosParaEncontro();
 }
 public static void impactoBasico(string impacto,
                                  movimentoBasico mB,
                                  IA_inimigo IA,
                                  Transform T,
                                  Animator A)
 {
     paraliseNoTempo(mB, IA);
     //Vector3 forwardInicial = T.forward;
     anime(impacto, A);
 }
Ejemplo n.º 19
0
    // Update is called once per frame
    new void Update()
    {
        base.Update();

        tempoAcumulado += Time.deltaTime;

        if (tempoAcumulado >= tempoAteOProximoApply)
        {
            if (name == "inimigo")
            {
                if (!mBcriature)
                {
                    GameObject G = GameObject.Find("CriatureAtivo");
                    if (G)
                    {
                        mBcriature = G.GetComponent <movimentoBasico>();
                    }
                }
                else
                if (mBcriature.podeAndar && mBcriature.enabled)
                {
                    daDano();
                }
            }
            else if (mB)
            {
                if (mB.enabled && mB.podeAndar)
                {
                    daDano();
                }
                else if (nav)
                {
                    if (!heroi.emLuta && !nav.enabled)
                    {
                        daDano();
                    }
                    else if (heroi.emLuta)
                    {
                        if (!mBcriature)
                        {
                            mBcriature = GetComponent <movimentoBasico>();
                        }

                        if (mBcriature)
                        {
                            if (mBcriature.enabled && mBcriature.podeAndar)
                            {
                                daDano();
                            }
                        }
                    }
                }
            }
        }
    }
 public static void paraliseNoTempo(movimentoBasico mB, IA_inimigo IA)
 {
     if (mB)
     {
         mB.podeAndar = false;
     }
     else if (IA)
     {
         IA.interrompeIA();
     }
 }
Ejemplo n.º 21
0
    // Use this for initialization
    void Start()
    {
        if (autoKey)
        {
            variaveisChave.vericaAutoKey(chaveBau);
        }

        tHeroi         = GameObject.FindWithTag("Player").transform;
        mB             = tHeroi.GetComponent <movimentoBasico>();
        mensagensDeBau = bancoDeTextos.falacoes[heroi.lingua]["bau"].ToArray();
    }
 public static void liberaMovimento(movimentoBasico mB, IA_inimigo IA)
 {
     if (mB)
     {
         mB.podeAndar = true;
     }
     else if (IA)
     {
         IA.podeAtualizar = true;
     }
 }
Ejemplo n.º 23
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.º 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
 // 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.º 26
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.º 27
0
    public static Vector3 ataqueEmissor(
        movimentoBasico mB,
        IA_inimigo IA,
        Transform T,
        out Vector3 posInicial,
        Animator A, golpe G, Criature Y)
    {
        acaoDeGolpeRegenerate.paraliseNoTempo(mB, IA);
        Vector3 forwardInicial = T.forward;

        posInicial = useOEmissor(Y, G, T);
        acaoDeGolpeRegenerate.anime("emissor", A);
        return(forwardInicial);
    }
Ejemplo n.º 28
0
    //[System.NonSerialized]protected movimentoBasico mB;
    //[System.NonSerialized]protected IA_inimigo IA;
    //[System.NonSerialized]protected Animator A;

    public virtual void Start(movimentoBasico mB,
                              IA_inimigo IA, Transform T, Animator A, acaoDeGolpe aG)
    {
        //this.mB = mB;
        //this.IA = IA;
        this.T = T;
        //this.A = A;
        this.aG = aG;

        procurouAlvo   = false;
        addView        = false;
        tempoDecorrido = 0;
        retorno        = false;
    }
Ejemplo n.º 29
0
    // Use this for initialization
    void Start()
    {
        //H = GameObject.FindWithTag("Player").GetComponent<heroi>();
        mB = GameObject.FindWithTag("Player").GetComponent<movimentoBasico>();
        nav = GetComponent<NavMeshAgent>();

        oAfetado = GetComponent<umCriature>().criature();

        esseStatus = tipoStatus.envenenado;

        colocaAParticulaEAdicionaEsseStatus("particulasEnvenenado");
        animator = GetComponent<Animator>();
        textos = bancoDeTextos.falacoes[heroi.lingua]["status"].ToArray();
    }
Ejemplo n.º 30
0
    bool podeAtualizar()
    {
        bool retorno = true;

        if(mB)
        {
            if(IA)
                retorno = (IA.podeAtualizar && IA.enabled)||(mB.podeAndar&&mB.enabled);
        }else
        {
            if(IA && GameObject.Find("CriatureAtivo"))
                mB = GameObject.Find("CriatureAtivo").GetComponent<movimentoBasico>();
        }

        return retorno;
    }
Ejemplo n.º 31
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.º 32
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.º 33
0
    // Use this for initialization
    void Start()
    {
        //H = GameObject.FindWithTag("Player").GetComponent<heroi>();
        mB  = GameObject.FindWithTag("Player").GetComponent <movimentoBasico>();
        nav = GetComponent <UnityEngine.AI.NavMeshAgent>();


        oAfetado = GetComponent <umCriature>().criature();

        esseStatus = tipoStatus.envenenado;



        colocaAParticulaEAdicionaEsseStatus("particulasEnvenenado");
        animator = GetComponent <Animator>();
        textos   = bancoDeTextos.falacoes[heroi.lingua]["status"].ToArray();
    }
Ejemplo n.º 34
0
    // Update is called once per frame
    void Update()
    {
        if (naoPrintou && Application.loadedLevelName != "saveAndLoad")
        {
            j = jogoParaSalvar.corrente;
            if (carregar)
            {
                Transform       T           = GameObject.FindWithTag("Player").transform;
                Vector3         auxInstance = new Vector3(j.posicao[0], j.posicao[1], j.posicao[2]);
                RaycastHit      hit;
                movimentoBasico mB = T.GetComponent <movimentoBasico>();
                if (Physics.Raycast(auxInstance, Vector3.down, out hit))
                {
                    auxInstance = hit.point + (mB.Y.distanciaFundamentadora + 0.25f) * Vector3.up;
                }

                T.position = auxInstance;
                T.rotation = Quaternion.LookRotation(
                    Vector3.ProjectOnPlane(j.rotacao.forward, Vector3.up));


                heroi H = T.GetComponent <heroi>();

                H.itens                = j.osItens;
                H.criaturesAtivos      = j.ativos;
                H.criaturesArmagedados = j.armagedados;
                H.cristais             = j.cristais;
                heroi.tempoNoJogo      = j.tempoDeJogo;
                heroi.ondeEntrei       = j.ondeEntrei;
                heroi.chavesDaViagem   = j.rotacao.ChavesViagens;



                Destroy(GameObject.Find("CriatureAtivo"));
                zeraUltimoUso(H);
                mB.adicionaOCriature();

                pausaJogo.pause = false;
                variaveisChave.particularidadesDeCaregamento();
            }

            naoPrintou = false;
            Destroy(gameObject);
        }
    }
Ejemplo n.º 35
0
    void OnTriggerEnter(Collider col)
    {
        if(col.tag=="Player" && !heroi.emLuta && !iniciou)
        {
            iniciou = true;
            movimentoBasico.pararFluxoHeroi(true,false);
            mB = col.GetComponent<movimentoBasico>();
            animator = col.GetComponent<Animator>();
            Destroy(
            Instantiate(
                elementosDoJogo.el.retorna("caindoNaArmadilhaChao"),
                col.transform.position,
                Quaternion.identity
                ),5);

            animator.Play("damage_25_2");
        }
    }
Ejemplo n.º 36
0
 // Use this for initialization
 void Start()
 {
     controle = GetComponent<CharacterController>();
     animator = GetComponent<Animator>();
     C = dono.GetComponent<umCriature>().X;
     if(dono.name=="inimigo")
     {
         IA = dono.GetComponent<IA_inimigo>();
         mB = GameObject.Find("CriatureAtivo").GetComponent<movimentoBasico>();
     }else
     {
         GameObject G = GameObject.Find("inimigo");
         if(G)
             IA = G.GetComponent<IA_inimigo>();
         mB = dono.GetComponent<movimentoBasico>();
     }
     noImpacto = "impactoDeGosma";
 }
Ejemplo n.º 37
0
    protected virtual void daDano()
    {
        mensagemDeAplicaDanoEnvenenado(gameObject.name);

        animator.Play("dano1");

        movimentoBasico mB = GetComponent <movimentoBasico>();

        if (mB)
        {
            mB.enabled = false;
            Invoke("voltaMove", 1.5f);
        }

        acaoDeGolpe.mostraDano(elementosDoJogo.el, transform, (int)forcaDoDano);
        acaoDeGolpe.aplicaDano(oAfetado, (int)forcaDoDano);

        if (oAfetado.cAtributos[0].Corrente <= 0 && name == "CriatureAtivo")
        {
            movimentoBasico.pararFluxoHeroi();

            animator.SetBool("cair", true);

            alternanciaEmLuta.pararOCriature(gameObject, animator);

            morteEmLuta dead = GetComponent <morteEmLuta>();

            if (!dead)
            {
                dead = gameObject.AddComponent <morteEmLuta>();
            }
            dead.oMOrto = oAfetado;

            Destroy(particula.gameObject);
            tiraStatus(tipoStatus.envenenado, oAfetado.statusTemporarios);
            Destroy(this);
        }
        else
        {
            // colocar algo quando o inimigo morrer...?
        }

        tempoAcumulado = 0;
    }
Ejemplo n.º 38
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.º 39
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.º 40
0
    void animaBraco(bool inimigo = false)
    {
        mB = C.GetComponent<movimentoBasico>();
        if(mB)
            mB.enabled = false;
        else if(!heroi.emLuta){
            movimentoBasico mB2 = GameObject.FindWithTag("Player").GetComponent<movimentoBasico>();
            mB2.pararOHeroi();
            mB2.enabled = false;
            GameObject.Find("Main Camera").GetComponent<menuInTravel2>().enabled = false;
        }

        focandoHeroi();
        olharEmLuta();
        paralisaInimigo();
        animaTroca a = gameObject.AddComponent<animaTroca>();
        a.troca = false;
        a.alvo = inimigo?"inimigo":"CriatureAtivo";

        tempoDeMenu = 0;
    }
Ejemplo n.º 41
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.º 42
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.º 43
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.º 44
0
 // Use this for initialization
 void Start()
 {
     cJ = GetComponent<conversaEmJogo>();
     mB = GameObject.FindWithTag("Player").GetComponent<movimentoBasico>();
 }
Ejemplo n.º 45
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.º 46
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.º 47
0
    // Update is called once per frame
    new void Update()
    {
        base.Update();

        tempoAcumulado+=Time.deltaTime;

        if(tempoAcumulado>=tempoAteOProximoApply)
        {
            if(name=="inimigo")
            {
                if(!mBcriature)
                    mBcriature = GameObject.Find("CriatureAtivo").GetComponent<movimentoBasico>();
                else
                if(mBcriature.podeAndar &&mBcriature.enabled)
                    daDano();
            }
            else if(mB)
                if(mB.enabled && mB.podeAndar)
                    daDano();
                else if(!heroi.emLuta && !nav.enabled)
                {
                    daDano();
                }else if(heroi.emLuta)
                {
                    if(!mBcriature)
                        mBcriature = GetComponent<movimentoBasico>();

                    if(mBcriature)
                        if(mBcriature.enabled && mBcriature.podeAndar)
                            daDano();

                }
        }
    }
Ejemplo n.º 48
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.º 49
0
 // Use this for initialization
 void Start()
 {
     mB = GameObject.FindWithTag("Player").GetComponent<movimentoBasico>();
     esseStatus = tipoStatus.envenenado;
     textos = bancoDeTextos.falacoes[heroi.lingua]["status"].ToArray();
 }
Ejemplo n.º 50
0
 // Use this for initialization
 protected void Start()
 {
     textinhos = bancoDeTextos.falacoes[heroi.lingua]["encontrosScript"].ToArray();
     oHeroi = GameObject.FindGameObjectWithTag("Player");
     tHeroi = oHeroi.transform;
     posAnterior = tHeroi.position;
     heroiMB = tHeroi.GetComponent<movimentoBasico>();
     proxEncontro = SorteiaPassosParaEncontro ();
 }
Ejemplo n.º 51
0
    void Update()
    {
        //		print(mostradorDeTempo(Time.time));
        if(!pausaJogo.pause){
            if(transform.tag == "Player" && podeAndar)
                andaCorean();
            else{
                if(podeAndar)
                    andaCriature4();
                if(mB == null)
                    mB= GameObject.FindGameObjectWithTag("Player").
                        GetComponent<movimentoBasico>();
                mB.pararOHeroi();

            }
        }
    }
Ejemplo n.º 52
0
 // Use this for initialization
 void Start()
 {
     tHeroi = GameObject.FindWithTag("Player").transform;
     mB = tHeroi.GetComponent<movimentoBasico>();
 }
Ejemplo n.º 53
0
 void Start()
 {
     mIT2 = GameObject.Find("Main Camera").GetComponent<menuInTravel2>();
     skin = mIT2.skin;
     caminhada = GetComponent<caminheAteOAlvo>();
     tHeroi = GameObject.FindWithTag("Player").transform;
     mB = tHeroi.GetComponent<movimentoBasico>();
     atualizaIndiceDeConversa();
 }
Ejemplo n.º 54
0
    // Use this for initialization
    void Start()
    {
        if(autoKey)
            variaveisChave.vericaAutoKey(chaveBau);

        tHeroi = GameObject.FindWithTag("Player").transform;
        mB = tHeroi.GetComponent<movimentoBasico>();
        mensagensDeBau = bancoDeTextos.falacoes[heroi.lingua]["bau"].ToArray();
    }
Ejemplo n.º 55
0
    // Update is called once per frame
    protected void Update()
    {
        if(!pausaJogo.pause){
            if(!luta )
                posHeroi = tHeroi.position;

            if(!heroiMB)
                heroiMB = tHeroi.GetComponent<movimentoBasico>();

            if(!lugarSeguro()&& !luta && heroiMB.noChao(heroiMB.Y.distanciaFundamentadora))
            {
                andado += (posHeroi - posAnterior).magnitude;
            }

            if(!luta && andado>=proxEncontro)
            {
                print(andado+" : "+proxEncontro);
                proxEncontro = SorteiaPassosParaEncontro();
                //			int paraEncontrado = Random.Range(0,10);
                encontrado = criatureEncontrado();
                encontroPadrao();
                andado = 0;
            }

            posAnterior = posHeroi;

            passoDoEncontro ();

            Debug.DrawRay (posHeroi-40f*tHeroi.forward,1000f*Vector3.up,Color.yellow);
        }
    }