コード例 #1
0
    private void Update()
    {
        // tooltipPanel的显示
        if (isShowing)
        {
            // 将鼠标所在的位置转换为localPosition
            Vector2 rectPos;
            RectTransformUtility.ScreenPointToLocalPointInRectangle(
                GameObject.Find("PackageUI").transform as RectTransform,
                Input.mousePosition,
                null,
                out rectPos
                );
            tooltipPanel.gameObject.transform.localPosition = rectPos;

            tooltipPanel.Display();
        }

        // 图标拖拽
        if (isDraging)
        {
            // 实现思路:Copy一份icon,让icon跟随鼠标移动。
        }
    }