private void OnCollisionEnter2D(Collision2D collision) { ShipBehaviour sb = collision.gameObject.GetComponent <ShipBehaviour>(); if (sb != null && health > 0) { sb.ReceiveDamage(crashDamage, this); } this.ReceiveDamage(this.maxHealth, this); }
private void OnTriggerEnter2D(Collider2D col) { ShipBehaviour ship = col.gameObject.GetComponent <ShipBehaviour>(); if (ship != null && ship != owner) { registeredHit = true; ship.ReceiveDamage(damage, owner); GetComponent <Animator>().SetTrigger("Explode"); GetComponent <Collider2D>().enabled = false; } }