public void ShowToolTip(string content) { if (this.M_IsPickedItem) { return; } isToolTipShow = true; M_ToolTip.Show(content); }
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(); } }
public void HideToolTip() { isToolTipShow = false; M_ToolTip.Hide(); }