コード例 #1
0
    Recipe_v1_2 GetOrderRecipe()
    {
        OrderSlot_v1_2 slot  = GetComponentInChildren <OrderSlot_v1_2>();
        Order_v1_2     order = slot.o;
        Recipe_v1_2    r     = order.recipe.GetComponent <Recipe_v1_2>();

        return(r);
    }
コード例 #2
0
 void OnTriggerEnter(Collider col)
 {
     if (!isBeingUsed)
     {
         o = col.gameObject.GetComponent <Order_v1_2>();
         if (o != null)
         {
             isBeingUsed       = true;
             o.onOrderDropped += HandleOrderDrop;
         }
     }
 }
コード例 #3
0
 void OnTriggerExit(Collider col)
 {
     if (isBeingUsed)
     {
         Order_v1_2 order = col.gameObject.GetComponent <Order_v1_2>();
         if (order == o)
         {
             isBeingUsed       = false;
             o.onOrderDropped -= HandleOrderDrop;
             onOrderRemoved.Invoke();
             o = null;
         }
     }
 }