void OnCollisionEnter(Collision collision) { if (collision.gameObject.CompareTag(TagToHit)) { Destroy(gameObject); HitReceiver hitReceiver = collision.gameObject.GetComponent <HitReceiver> (); if (hitReceiver) { hitReceiver.ReceiveHit(gameObject); } else { Destroy(collision.gameObject); } } }
void OnCollisionEnter(Collision collision) { if (collision.gameObject.CompareTag(TagToHit)) { Debug.Log(collision.gameObject); if (!gameObject.name.Equals("Shield")) { Destroy(gameObject); } HitReceiver hitReceiver = collision.gameObject.GetComponent <HitReceiver> (); if (hitReceiver) { hitReceiver.ReceiveHit(gameObject); } else { Destroy(collision.gameObject); } } }