Example #1
0
 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]);
         }
     }
 }
Example #2
0
 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]);
         }
     }
 }