public void OnDrag(PointerEventData data)
{
if (rectTransform == null)
return;
if (data.button == PointerEventData.InputButton.Left && transform.parent.GetComponent<CraftResultSlot>() == null)
{
rectTransform.SetAsLastSibling();
transform.SetParent(draggedItemBox);
Vector2 localPointerPosition;
canvasGroup.blocksRaycasts = false;
if (RectTransformUtility.ScreenPointToLocalPointInRectangle(rectTransformSlot, Input.mousePosition, data.pressEventCamera, out localPointerPosition))
{
rectTransform.localPosition = localPointerPosition - pointerOffset;
if (transform.GetComponent<ConsumeItem>().duplication != null)
Destroy(transform.GetComponent<ConsumeItem>().duplication);
}
}
inventory.OnUpdateItemList();
}