public void ShowToolTip(Slot slot) { Slot tmpslot = slot; Slot equipped; Transform panel = tmpslot.transform.GetChild(0); panel.GetComponent <Image>().color = Color.grey; if (tmpslot.itemas != null) { if (tmpslot.itemas.type.ToString() != "Material") { equipped = plrInter.equipment.FindItemByType(tmpslot.itemas.type.ToString()); if (equipped.itemas != null) { tmpslot.CompareItems(equipped); } } visualText.text = tmpslot.GetToolTip(false); textBox.text = visualText.text; toolTip.SetActive(true); Canvas.ForceUpdateCanvases(); float xPos = slot.transform.position.x - slotPaddingHorizontal - 35; float yPos = slot.transform.position.y - slot.GetComponent <RectTransform>().sizeDelta.y - slotPaddingVertical - 15; toolTip.transform.position = new Vector2(xPos, yPos); toolTip.transform.GetComponent <HorizontalLayoutGroup>().enabled = false; toolTip.transform.GetComponent <HorizontalLayoutGroup>().enabled = true; Canvas.ForceUpdateCanvases(); plrInter.ClampToWindow(toolTip); } }