Beispiel #1
0
    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();
    }
Beispiel #2
0
    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);
        }
    }
Beispiel #3
0
    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);
        }
    }
Beispiel #5
0
    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显示时的坐标
        }
    }