void OnTriggerEnter(Collider other) { SpaceObject obj = other.GetComponent <SpaceObject>(); if (obj != null && _parent != null) { // if enemy strikes enemy or asteroid => do nothing if (_parent.GetComponent <Enemy>() != null && (obj.GetComponent <Asteroid>() != null || obj.GetComponent <Enemy>() != null)) { return; } obj.DamageMe(obj, _parent.DamageLevel); Destroy(gameObject); } }