public void OnDrop(PointerEventData eventData) { if (eventData.pointerDrag != null) { InventoryItemRenderer inventoryItemRenderer = eventData.pointerDrag.GetComponent <InventoryItemRenderer>(); if (inventoryItemRenderer != null) { inventoryItemRenderer.transform.SetParent(transform); IInventoryItem inventoryItem = inventoryItemRenderer.GetInventoryItem(); IPosition newPositionInInventory = inventoryItemRenderer.GetNewPositionInInventory(); inventoryItemRenderer.GetInventoryRenderer().GetInventory().TransferItemToInventory( inventoryItem.GetPosX(), inventoryItem.GetPosY(), newPositionInInventory.GetX(), newPositionInInventory.GetY(), inventory ); } } }
protected void OnDropOutsideOfInventory() { inventoryRenderer.GetInventory().DeleteItemOnPosition(inventoryItem.GetPosX(), inventoryItem.GetPosY()); }