void Urubu_Mover_V() { dis = (transform.position.x - pirata.position.x); if (dis < 4) { if (InimigoCombate != InimigoCombate.UrubuAtacarBarril) { InimigoCombate = InimigoCombate.UrubuAtacarBarril; } } }
void Abelha() { dis = (transform.position.x - pirata.position.x); if (dis < 18) { if (InimigoCombate != InimigoCombate.AbelhaAtacar) { InimigoCombate = InimigoCombate.AbelhaAtacar; } } else if (dis > 18) { if (InimigoCombate != InimigoCombate.AbelhaVoando) { InimigoCombate = InimigoCombate.AbelhaVoando; } } }
void Indio() { // DISTACIA DO PIRATA PARA O INDIO dis = (transform.position.x - pirata.position.x); // SE A DISTANCIA FOR MENOR QUE 18 O INDIO ATACA SE FOR MENOR ELE PARA DE ATACAR if (dis < 18) { if (InimigoCombate != InimigoCombate.IndioAtacar) { InimigoCombate = InimigoCombate.IndioAtacar; } } else if (dis > 18) { if (InimigoCombate != InimigoCombate.IndioParado) { InimigoCombate = InimigoCombate.IndioParado; } } }
void Urubu_Fogo() { dis = (transform.position.x - pirata.position.x); if (dis < 18) { if (InimigoCombate != InimigoCombate.UrubuAtacarFogo) { InimigoCombate = InimigoCombate.UrubuAtacarFogo; } } else if (dis > 18) { if (InimigoCombate != InimigoCombate.UrubuVoando) { InimigoCombate = InimigoCombate.UrubuVoando; } } if (dis > 20) { Destroy(this.armaClone); } }
void OnTriggerEnter2D(Collider2D coll) { #region Tubarao // LINHA DE COMANDO QUE VERIFICA SE O PIRATA ESTA DENTRO DO COLISOR DO TUBARAO if (selectInimigos == SelectInimigos.Tubarao) { // LAYER PINGPONG DESABILITADA PARA COLISSAO if (coll.CompareTag("PingPong")) { // LINHA QUE ALTERA A VELOCIDADE QUANDO MUDADO DE DIREÇAO COM O FLIP TubaNadar = -TubaNadar; flip = !flip; } if (coll.CompareTag("Pirata")) { // ESSA LINHA QUE ATIVAR A VARIVEL ATACAR if (InimigoCombate != InimigoCombate.TubaraoAtacar) { InimigoCombate = InimigoCombate.TubaraoAtacar; // ESSA LINHA ATIVA A ANIMAÇAO DO PIRATA MORRER FANTASMA PirataControle.gm.MorrerFantasma(); // LINHA DE COMANDO PARA O TUBARAO PARAR DE ATACAR O PIRATA Oceano.gm.oceano = false; // ESSA LINHA ATIVA TREMER TELA StartCoroutine(Shake()); } } } #endregion #region Indio // VERIFICA O INIMIGO SELECIONADO if (selectInimigos == SelectInimigos.Indio) { // MATAR INDIO COM A ESPADA if (coll.CompareTag("PirataArmas")) { // ATIVA A ANIMAÇÃO MORRER if (InimigoCombate != InimigoCombate.IndioMorrer) { InimigoCombate = InimigoCombate.IndioMorrer; tracos.SetActive(false); // ESSA LINHA FREZZA TODAS OS EIXOS rigi2d.constraints = RigidbodyConstraints2D.FreezeAll; } } } #endregion #region Urubu if (selectInimigos == SelectInimigos.Urubu_Fogo || selectInimigos == SelectInimigos.Urubu_Barril || selectInimigos == SelectInimigos.Urubu_Normal || selectInimigos == SelectInimigos.Urubu_Mover_H || selectInimigos == SelectInimigos.Urubu_Mover_V) { if (coll.CompareTag("PirataArmas")) { if (InimigoCombate != InimigoCombate.UrubuMorrer) { InimigoCombate = InimigoCombate.UrubuMorrer; } } if (coll.CompareTag("Pirata")) { if (InimigoCombate != InimigoCombate.UrubuMorrer) { InimigoCombate = InimigoCombate.UrubuMorrer; PirataControle.gm.JumpHead(this.jumpHead); } } } if (selectInimigos == SelectInimigos.Urubu_Mover_H) { // LAYER PINGPONG DESABILITADA PARA COLISSAO if (coll.CompareTag("PingPong")) { // FLOAT POSITIVO E NEGATIVO UruVoar = -UruVoar; // LINHA QUE ALTERA A VELOCIDADE QUANDO MUDADO DE DIREÇAO COM O FLIP flip = !flip; } } if (selectInimigos == SelectInimigos.Urubu_Mover_V) { // LAYER PINGPONG DESABILITADA PARA COLISSAO if (coll.CompareTag("PingPong")) { UruVoar = -UruVoar; } } #endregion #region Abelhas if (selectInimigos == SelectInimigos.Abelha) { if (coll.CompareTag("PirataArmas")) { if (InimigoCombate != InimigoCombate.AbelhaMorrer) { InimigoCombate = InimigoCombate.AbelhaMorrer; mover = false; } } } #endregion }