public void GridUI_OnClick(Transform gridTransform) { Item item = ItemModel.GetItem(gridTransform.name); //Debug.Log(gridTransform.name); if (item == null) { return; } tooltipUI.UpdateTooltip(item.Name, item.Color, ("Pictures/" + item.Name));//更新物品信息 tooltipUI.transform.position = new Vector3(gridTransform.position.x + 50, gridTransform.position.y - 50, 0); tooltipUI.Show(); }
private void Update() { Vector2 position; RectTransformUtility.ScreenPointToLocalPointInRectangle(GameObject.Find("Canvas").transform as RectTransform, Input.mousePosition, null, out position); if (isDrag) { dragItemUI.Show(); dragItemUI.SetLocalPostion(position); } else if (isShow) { tooltipUI.Show(); tooltipUI.SetLocalPostion(position); } }
void Update() { Vector2 position; RectTransformUtility.ScreenPointToLocalPointInRectangle(GameObject.Find("KnapsackUI").transform as RectTransform, Input.mousePosition, null, out position); if (isDrag) { DragItemUI.Show(); DragItemUI.SetLocalPosition(position); } else if (isShow) { TooltipUI.Show(); TooltipUI.SetLocalPosition(position); } }
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); } }
void Update() { Vector2 position; //将鼠标指向的屏幕上的位置的坐标转化为物体坐标并赋值给position RectTransformUtility.ScreenPointToLocalPointInRectangle(GameObject.Find("KnapsackUI").transform as RectTransform, Input.mousePosition, null, out position); if (isDrag) { DragItemUI.Show(); //另外创建的DragItemUI显示 DragItemUI.SetLocalPosition(position); } else if (isShow) { TooltipUI.Show(); TooltipUI.SetLocalPosition(position); //设置TooltipUI显示时的坐标 } }