void OnTriggerExit(Collider col) { if (col.transform.parent) { var exitCollisionMsg = new ExitCollisionWithObjectMessage { Object = col.transform.parent.gameObject }; for (var i = 0; i < _subscribers.Count; i++) { gameObject.SendMessageTo(exitCollisionMsg, _subscribers[i]); } } }
void OnCollisionExit2D(Collision2D collision) { if (collision.transform.parent) { var exitCollisionMsg = new ExitCollisionWithObjectMessage() { Object = collision.transform.parent.gameObject }; for (var i = 0; i < _subscribers.Count; i++) { gameObject.SendMessageTo(exitCollisionMsg, _subscribers[i]); } } }