private void Reset() { var gObj = GameObject.FindObjectOfType <TooltipManager>()?.gameObject ?? new GameObject("TooltipManager", typeof(TooltipManager)); tooltipManager = gObj.GetComponent <TooltipManager>(); tooltipManager.Hide(); }
private void Update() { if (!pointerEnter) { return; } if (Time.unscaledTime >= pointerEnterTime + delayToShow + delayToHide) { tooltipManager.Hide(); } else if (!tooltipManager.IsShowing && Time.unscaledTime >= pointerEnterTime + delayToShow) { tooltipManager.Show(tooltipText, Input.mousePosition); } }