示例#1
0
 void OnTriggerEnter(Collider col)
 {
     if (!isBeingUsed)
     {
         o = col.gameObject.GetComponent <Order_v1>();
         if (o != null)
         {
             isBeingUsed       = true;
             o.onOrderDropped += HandleOrderDrop;
         }
     }
 }
示例#2
0
 void OnTriggerExit(Collider col)
 {
     if (isBeingUsed)
     {
         Order_v1 order = col.gameObject.GetComponent <Order_v1>();
         if (order == o)
         {
             isBeingUsed       = false;
             o.onOrderDropped -= HandleOrderDrop;
             onOrderRemoved.Invoke();
             o = null;
         }
     }
 }