private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.CompareTag("Enemigo")) { EnemyHP enemigo = collision.gameObject.GetComponent <EnemyHP>(); if (enemigo != null) { FindObjectOfType <Score>().addpoints(25); enemigo.Damage(DamageAmaount); Destroy(this.gameObject); } } if (collision.gameObject.CompareTag("meteoro")) { meteorito Meteorito = collision.gameObject.GetComponent <meteorito>(); if (Meteorito != null) { FindObjectOfType <Score>().addpoints(10); Meteorito.Destroymeteoro(); GameObject particles = Instantiate(Hitparticle, transform.position, transform.rotation); Destroy(particles, 5f); Destroy(this.gameObject); } } }
void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.name == "Weapon") { hp.Damage(Weapon.damage); transform.parent.GetComponent <SpriteRenderer>().color *= new Color(1f, 0.5f, 0.5f, 1f); ApplyHitForce(); } }
private void OnCollisionEnter(Collision collision) { if (collision.gameObject.tag == "Enemy") { EnemyHP enemy = collision.transform.GetComponent <EnemyHP>(); Destroy(gameObject); // invokes the Damage method in EnemyHealth print("damage made"); enemy.Damage(damage); } }