Esempio n. 1
0
    public void OnDrop(PointerEventData eventData)
    {
        ItemData     draggedItem     = eventData.pointerDrag.GetComponent <ItemData>();
        ResearchSlot draggedResearch = eventData.pointerDrag.GetComponent <ResearchSlot>();

        if (draggedItem == null && draggedResearch == null)
        {
            return;
        }
        if (draggedResearch != null)
        {
            if (draggedResearch.ReadyToUse())
            {
                ResearchSlot researchingSlot = ResearchSlot.Instance();
                ConsumeResearch(draggedResearch);
                researchingSlot.LoadEmpty();
            }
            return;
        }
        ConsumeItem(draggedItem);
    }