예제 #1
0
 public void ShowToolTip(string content)
 {
     if (this.M_IsPickedItem)
     {
         return;
     }
     isToolTipShow = true;
     M_ToolTip.Show(content);
 }
예제 #2
0
    private void Update()
    {
        if (M_IsPickedItem)
        {
            Vector2 position;
            RectTransformUtility.ScreenPointToLocalPointInRectangle(M_Canvas.transform as RectTransform, Input.mousePosition, null, out position);
            M_PickedItem.SetLocalPosition(position);
        }
        else if (isToolTipShow)
        {
            Vector2 position;
            RectTransformUtility.ScreenPointToLocalPointInRectangle(M_Canvas.transform as RectTransform, Input.mousePosition, null, out position);
            M_ToolTip.SetLocalPosition(position + toolTipPositionOffset);
        }

        if (M_IsPickedItem && Input.GetMouseButtonDown(0) && UnityEngine.EventSystems.EventSystem.current.IsPointerOverGameObject(-1) == false)
        {
            M_IsPickedItem = false;
            M_PickedItem.Hide();
        }
    }
예제 #3
0
 public void HideToolTip()
 {
     isToolTipShow = false;
     M_ToolTip.Hide();
 }