public void OnPointerExit(PointerEventData eventData) { DragableInventoryItem item = eventData.pointerDrag?.GetComponent <DragableInventoryItem>(); if (item != null && (object)item.ItemHolder != this) { OnItemExit(item.ItemHolder); } }
public void OnPointerEnter(PointerEventData eventData) { DragableInventoryItem item = eventData.pointerDrag?.GetComponent <DragableInventoryItem>(); if (item != null && (object)item.ItemHolder != this) { if (IsMatch(item.ItemHolder)) { OnMatchedItemEnter(item.ItemHolder); } else { OnDismatchedItemEnter(item.ItemHolder); } } }
public void OnDrop(PointerEventData eventData) { DragableInventoryItem item = eventData.pointerDrag?.GetComponent <DragableInventoryItem>(); if (item == null) { return; } if (IsMatch(item.ItemHolder)) { Receive(item.ItemHolder); item.OnEndDrag(this); } else { Reject(item.ItemHolder); item.OnEndDrag(); } }