Exemplo n.º 1
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);
    }
Exemplo n.º 2
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);
 }
Exemplo n.º 3
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;
             }
         }
     }
 }
Exemplo n.º 4
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();
 }
Exemplo n.º 5
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();
    }
Exemplo n.º 6
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;
    }
Exemplo n.º 7
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");
        }
    }
Exemplo n.º 8
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";
 }
Exemplo n.º 9
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;
    }
Exemplo n.º 10
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;
    }
Exemplo n.º 11
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;
            }

        }
    }
Exemplo n.º 12
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();

            }
        }
    }
Exemplo n.º 13
0
 // Use this for initialization
 void Start()
 {
     tHeroi = GameObject.FindWithTag("Player").transform;
     mB = tHeroi.GetComponent<movimentoBasico>();
 }
Exemplo n.º 14
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();
 }
Exemplo n.º 15
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);
        }
    }
Exemplo n.º 16
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 ();
 }
Exemplo n.º 17
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>();
 }
Exemplo n.º 18
0
 // Use this for initialization
 void Start()
 {
     cJ = GetComponent<conversaEmJogo>();
     mB = GameObject.FindWithTag("Player").GetComponent<movimentoBasico>();
 }
Exemplo n.º 19
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;
    }
Exemplo n.º 20
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;
        /**/
    }
Exemplo n.º 21
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;
    }
Exemplo n.º 22
0
 // Use this for initialization
 void Start()
 {
     mB = GameObject.FindWithTag("Player").GetComponent<movimentoBasico>();
     esseStatus = tipoStatus.envenenado;
     textos = bancoDeTextos.falacoes[heroi.lingua]["status"].ToArray();
 }
Exemplo n.º 23
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();
 }
Exemplo n.º 24
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();
    }
Exemplo n.º 25
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();

                }
        }
    }