void OnCollisionEnter(Collision collision) { DamagableObject damObj = collision.gameObject.GetComponent <DamagableObject>(); if (damObj) { damObj.TakeDamage(damage); } Destroy(gameObject); }
void OnCollisionEnter(Collision collision) { DamagableObject damObj = collision.gameObject.GetComponent <DamagableObject> (); DamagableObject damObjMine = gameObject.GetComponent <DamagableObject> (); if (damObj) { damObj.TakeDamage(damage); } if (damObjMine) { damObjMine.TakeDamage(damage); } }
private void OnParticleCollision(GameObject other) { DamagableObject damObj = other.GetComponent <DamagableObject>(); damObj?.TakeDamage(); }