private void Drag(ItemsSlot itemsSlots) { if (draggableItem.enabled) { draggableItem.transform.position = Input.mousePosition; } }
private void ShowToolTip(ItemsSlot itemsSlots) { EquippableItem equippableItem = itemsSlots.Item as EquippableItem; if (equippableItem != null) { itemToolTip.ShowToolTip(equippableItem); } }
private void Unequip(ItemsSlot itemsSlot) { EquippableItem equippableItem = itemsSlot.Item as EquippableItem; if (equippableItem != null) { Unequip(equippableItem); } }
private void BeginDrag(ItemsSlot itemSlot) { if (itemSlot.Item != null) { draggSlot = itemSlot; draggableItem.sprite = itemSlot.Item.Icon; draggableItem.transform.position = Input.mousePosition; draggableItem.enabled = true; } }
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; } }
private void HideToolTip(ItemsSlot itemsSlots) { itemToolTip.HideToolTip(); }
private void EndDrag(ItemsSlot itemsSlots) { draggSlot = null; draggableItem.enabled = false; }