void OnTriggerEnter2D(Collider2D col) { if (col.tag.Equals("ataque")) { PegaAtaque dano = col.gameObject.GetComponent <PegaAtaque>(); float kn = dano.knockback; StartCoroutine(piscaCor()); if (personagem.position.x > slime.position.x) { slime.velocity = new Vector2(-1 * 5 * kn, slime.velocity.y); } if (personagem.position.x < slime.position.x) { slime.velocity = new Vector2(1 * 5 * kn, slime.velocity.y); } PlaySingle(danoS, 1); vida -= dano.dano; } if (col.tag.Equals("itemArremeco")) { itemArremeco dano = col.gameObject.GetComponent <itemArremeco>(); float kn = dano.knockback; StartCoroutine(piscaCor()); if (personagem.position.x > slime.position.x) { slime.velocity = new Vector2(-1 * 5 * kn, slime.velocity.y); } if (personagem.position.x < slime.position.x) { slime.velocity = new Vector2(1 * 5 * kn, slime.velocity.y); } PlaySingle(danoS, 1); vida -= dano.dano; } }
void OnTriggerEnter2D(Collider2D col) { golem scr = rbd.gameObject.GetComponent <golem>(); if (col.tag.Equals("ataque")) { PegaAtaque dano = col.gameObject.GetComponent <PegaAtaque>(); scr.tomouDano(dano.dano, dano.knockback); } if (col.tag.Equals("itemArremeco")) { itemArremeco danoI = col.gameObject.GetComponent <itemArremeco>(); scr.tomouDano(danoI.dano, danoI.knockback); } }
// Update is called once per frame void OnTriggerEnter2D(Collider2D col) { RatoAmareloBoss scr = rbd.gameObject.GetComponent <RatoAmareloBoss>(); if (col.tag.Equals("ataque")) { PegaAtaque dano = col.gameObject.GetComponent <PegaAtaque>(); StartCoroutine(scr.tomouDano(dano.dano, dano.knockback)); } if (col.tag.Equals("itemArremeco")) { itemArremeco danoI = col.gameObject.GetComponent <itemArremeco>(); StartCoroutine(scr.tomouDano(danoI.dano, danoI.knockback)); } }
void OnTriggerEnter2D(Collider2D col) { if (col.tag.Equals("ataque")) { tempStag = 0.6f; PegaAtaque dano = col.gameObject.GetComponent <PegaAtaque>(); float kn = dano.knockback; if (personagem.position.x > rbd.position.x) { rbd.velocity = new Vector2(-1 * 5 * kn, rbd.velocity.y); } if (personagem.position.x < rbd.position.x) { rbd.velocity = new Vector2(1 * 5 * kn, rbd.velocity.y); } //soundManager.instance.PlaySingle (dano); vida -= dano.dano; } if (col.tag.Equals("itemArremeco")) { tempStag = 0.6f; itemArremeco dano = col.gameObject.GetComponent <itemArremeco>(); float kn = dano.knockback; if (personagem.position.x > rbd.position.x) { rbd.velocity = new Vector2(-1 * 5 * kn, rbd.velocity.y); } if (personagem.position.x < rbd.position.x) { rbd.velocity = new Vector2(1 * 5 * kn, rbd.velocity.y); } //soundManager.instance.PlaySingle (dano); vida -= dano.dano; } if (col.gameObject.tag == "player_col") { Debug.Log("colidiu com inimigo"); col_dano script = col.gameObject.GetComponent <col_dano>(); script.levaDano(1); } }
void OnTriggerEnter2D(Collider2D col) { Pantera scr = rbd.gameObject.GetComponent <Pantera>(); if (col.tag.Equals("ataque")) { PegaAtaque dano = col.gameObject.GetComponent <PegaAtaque>(); Rigidbody2D ribd = rbd.GetComponent <Rigidbody2D>(); if (ribd.transform.position.x < col.transform.position.x) { scr.encostouDir = true; } else { scr.encostouDir = false; } scr.tomouDano(dano.dano, dano.knockback); } if (col.tag.Equals("itemArremeco")) { itemArremeco danoI = col.gameObject.GetComponent <itemArremeco>(); Rigidbody2D ribd = rbd.GetComponent <Rigidbody2D>(); if (ribd.transform.position.x < col.transform.position.x) { scr.encostouDir = true; } else { scr.encostouDir = false; } scr.tomouDano(danoI.dano, danoI.knockback); } }