示例#1
0
 public void Add(InventoryItemSO item)
 {
     items.Add(item);
     if (OnChanged != null)
     {
         OnChanged.Fire();
     }
 }
示例#2
0
 public void Remove(InventoryItemSO item)
 {
     items.Remove(item);
     if (OnChanged != null)
     {
         OnChanged.Fire();
     }
 }
 public void OnBeginDrag(PointerEventData eventData)
 {
     if (slot.ItemObj == null)
     {
         return;
     }
     dragging         = true;
     dragging_itemobj = slot.ItemObj;
     dragging_image   = Instantiate(slot.ItemImage.gameObject, slot.transform.parent.parent);
     slot.ItemObj     = null;
     dragging_image.transform.position = eventData.position;
     dragging_image.AddComponent <CanvasGroup>().blocksRaycasts = false;
 }