コード例 #1
0
 private void Drag(ItemsSlot itemsSlots)
 {
     if (draggableItem.enabled)
     {
         draggableItem.transform.position = Input.mousePosition;
     }
 }
コード例 #2
0
    private void ShowToolTip(ItemsSlot itemsSlots)
    {
        EquippableItem equippableItem = itemsSlots.Item as EquippableItem;

        if (equippableItem != null)
        {
            itemToolTip.ShowToolTip(equippableItem);
        }
    }
コード例 #3
0
    private void Unequip(ItemsSlot itemsSlot)
    {
        EquippableItem equippableItem = itemsSlot.Item as EquippableItem;

        if (equippableItem != null)
        {
            Unequip(equippableItem);
        }
    }
コード例 #4
0
 private void BeginDrag(ItemsSlot itemSlot)
 {
     if (itemSlot.Item != null)
     {
         draggSlot                        = itemSlot;
         draggableItem.sprite             = itemSlot.Item.Icon;
         draggableItem.transform.position = Input.mousePosition;
         draggableItem.enabled            = true;
     }
 }
コード例 #5
0
    private void Drop(ItemsSlot dropItemSlot)
    {
        if (dropItemSlot.CanReciveItem(draggSlot.Item) && draggSlot.CanReciveItem(dropItemSlot.Item))
        {
            EquippableItem dragItem = draggSlot.Item as EquippableItem;
            EquippableItem dropItem = dropItemSlot.Item as EquippableItem;

            if (draggSlot is EquipmentsSlots)
            {
                if (dragItem != null)
                {
                    dragItem.Unequip(this);
                }
                if (dropItem != null)
                {
                    dropItem.Equip(this);
                }
            }

            if (dropItemSlot is EquipmentsSlots)
            {
                if (dragItem != null)
                {
                    dragItem.Equip(this);
                }
                if (dropItem != null)
                {
                    dropItem.Unequip(this);
                }
            }

            statPanel.UpdateStatValues();

            //Item draggedItem = dropItemSlot.Item;
            Item draggedItem  = draggSlot.Item;
            Item dropSlotItem = dropItemSlot.Item;
            dropItemSlot.Item = draggedItem;
            draggSlot.Item    = dropSlotItem;
            //dropItemSlot.Item = draggedItem;
        }
    }
コード例 #6
0
 private void HideToolTip(ItemsSlot itemsSlots)
 {
     itemToolTip.HideToolTip();
 }
コード例 #7
0
 private void EndDrag(ItemsSlot itemsSlots)
 {
     draggSlot             = null;
     draggableItem.enabled = false;
 }