Exemple #1
0
    public void DisableItemDrag()      //Disable item drag when the player releases the mouse.
    {
        if (InvContainer.DraggingItem == true)
        {
            InvContainer.DraggingItem = false;
            InvContainer.ActiveContainer.Slots[SlotID].Dragged = false;
            InvContainer.DragSlot.transform.SetParent(InvContainer.Panel.transform, true);
            InvContainer.InvOpen = false;
            InvContainer.DragSlot.SetActive(false);

            HoverScript.HoverActive = false;
            if (HoverScript.ItemInfo.gameObject.active == true)
            {
                HoverScript.ItemInfo.gameObject.SetActive(false);
            }

            InvContainer.ChangeItemPos();
            InvContainer.RefreshItems();
            InvUI.RefreshItems();
        }
        else if (InvUI.DraggingItem == true)
        {
            InvUI.DraggingItem = false;
            InvUI.InvManager.Slots[SlotID].Dragged = false;
            InvUI.DragSlot.SetActive(false);

            HoverScript.HoverActive = false;
            if (HoverScript.ItemInfo.gameObject.active == true)
            {
                HoverScript.ItemInfo.gameObject.SetActive(false);
            }

            InvUI.ChangeItemPos();
            InvUI.RefreshItems();
        }
        else if (EquipmentPanel.DraggingItem == true)
        {
            EquipmentPanel.DraggingItem = false;
            EquipmentPanel.InvEquipment.EquipmentSlots[SlotID].Dragged = false;

            EquipmentPanel.DragSlot.transform.SetParent(EquipmentPanel.Panel.transform, true);
            EquipmentPanel.InvOpen = false;
            EquipmentPanel.DragSlot.SetActive(false);

            EquipmentPanel.ChangeItemPos();
        }
        else if (SkillBarPanel.DraggingItem == true)
        {
            SkillBarPanel.DraggingItem = false;
            SkillBarPanel.InvSkillBar.SkillSlot[SlotID].Dragged = false;

            SkillBarPanel.DragSlot.transform.SetParent(SkillBarPanel.Panel.transform, true);
            SkillBarPanel.InvOpen = false;
            SkillBarPanel.DragSlot.SetActive(false);

            SkillBarPanel.ChangeItemPos();
        }

        InvUI.Panel.transform.SetParent(InvUI.PanelDragPos.transform, true);
        InvUI.Panel.transform.SetParent(InvUI.UICanvas.transform, true);
    }