public void Add(InventoryItemSO item) { items.Add(item); if (OnChanged != null) { OnChanged.Fire(); } }
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; }