Tanoda
BoundTooltipItem.cs
Go to the documentation of this file.
1
3
5{
6 [AddComponentMenu("UI/Extensions/Bound Tooltip/Bound Tooltip Item")]
7 public class BoundTooltipItem : MonoBehaviour
8 {
9 public bool IsActive
10 {
11 get
12 {
13 return gameObject.activeSelf;
14 }
15 }
16
18 public Vector3 ToolTipOffset;
19
20 void Awake()
21 {
22 instance = this;
23 if(!TooltipText) TooltipText = GetComponentInChildren<Text>();
25 }
26
27 public void ShowTooltip(string text, Vector3 pos)
28 {
29 if (TooltipText.text != text)
30 TooltipText.text = text;
31
32 transform.position = pos + ToolTipOffset;
33
34 gameObject.SetActive(true);
35 }
36
37 public void HideTooltip()
38 {
39 gameObject.SetActive(false);
40 }
41
42 // Standard Singleton Access
43 private static BoundTooltipItem instance;
45 {
46 get
47 {
48 if (instance == null)
49 instance = GameObject.FindObjectOfType<BoundTooltipItem>();
50 return instance;
51 }
52 }
53 }
54}
55
56
void ShowTooltip(string text, Vector3 pos)
Credit Erdener Gonenc - @PixelEnvision.