Tanoda
BoundTooltipTrigger.cs
Go to the documentation of this file.
1
4
6{
7 [AddComponentMenu("UI/Extensions/Bound Tooltip/Bound Tooltip Trigger")]
8 public class BoundTooltipTrigger : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler, ISelectHandler, IDeselectHandler
9 {
10 [TextAreaAttribute]
11 public string text;
12
13 public bool useMousePosition = false;
14
15 public Vector3 offset;
16
17 public void OnPointerEnter(PointerEventData eventData)
18 {
20 {
21 StartHover(new Vector3(eventData.position.x, eventData.position.y, 0f));
22 }
23 else
24 {
25 StartHover(transform.position + offset);
26 }
27 }
28
29 public void OnSelect(BaseEventData eventData)
30 {
31 StartHover(transform.position);
32 }
33
34 public void OnPointerExit(PointerEventData eventData)
35 {
36 StopHover();
37 }
38
39 public void OnDeselect(BaseEventData eventData)
40 {
41 StopHover();
42 }
43
44 void StartHover(Vector3 position)
45 {
47 }
48
49 void StopHover()
50 {
51 BoundTooltipItem.Instance.HideTooltip();
52 }
53 }
54}
void ShowTooltip(string text, Vector3 pos)
void OnPointerEnter(PointerEventData eventData)
void OnPointerExit(PointerEventData eventData)
Credit Erdener Gonenc - @PixelEnvision.