void Update() { Vector2 position; //屏幕坐标转化为Canvas相对坐标 RectTransformUtility.ScreenPointToLocalPointInRectangle(GameObject.Find ("Canvas").transform as RectTransform, Input.mousePosition, null, out position); if (isShow) { tooltipUI.Show(); tooltipUI.SetTooltipPosition(position); } if (isDrag) { dragItem.Show(); dragItem.SetDragItemPosition(position); } }