UnityMol  0.9.6-875
UnityMol viewer / In developement
BoundTooltipItem.cs
Go to the documentation of this file.
1 
4 namespace UnityEngine.UI.Extensions
5 {
6  [AddComponentMenu("UI/Extensions/Bound Tooltip/Tooltip Item")]
7  public class BoundTooltipItem : MonoBehaviour
8  {
9  public bool IsActive
10  {
11  get
12  {
13  return gameObject.activeSelf;
14  }
15  }
16 
17  public UnityEngine.UI.Text TooltipText;
18  public Vector3 ToolTipOffset;
19 
20  void Awake()
21  {
22  instance = this;
23  if(!TooltipText) TooltipText = GetComponentInChildren<Text>();
24  HideTooltip();
25  }
26 
27  public void ShowTooltip(string text)
28  {
29  if (TooltipText.text != text)
30  TooltipText.text = text;
31  gameObject.SetActive(true);
32  }
33 
34  public void HideTooltip()
35  {
36  gameObject.SetActive(false);
37  }
38 
39  // Standard Singleton Access
40  private static BoundTooltipItem instance;
41  public static BoundTooltipItem Instance
42  {
43  get
44  {
45  if (instance == null)
46  instance = GameObject.FindObjectOfType<BoundTooltipItem>();
47  return instance;
48  }
49  }
50  }
51 }
52 
53 
Definition: GUIDisplay.cs:66