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); }