public static void OnTooltipPointerEnter(PointerEventData eventData) { observer = eventData.pointerEnter.GetComponent <TooltipBehaviour>(); _eventData = eventData; OnObserverEnter(observer); if (observer.TooltipType.IsDynamic()) { observer.StartCoroutine(ToolTipPositioning()); } }
public static void OnTooltipPointerExit(PointerEventData eventData) { if (!observer) { return; } OnObserverExit(observer); observer = null; _eventData = null; }
public static void OnTooltipPointerClick(PointerEventData eventData) { observer = eventData.pointerEnter.GetComponent <TooltipBehaviour>(); _eventData = eventData; if (!observer.TooltipLayout.IsActive()) { OnObserverEnter(observer); if (observer.TooltipType.IsDynamic()) { observer.StartCoroutine(ToolTipPositioning()); } } else { OnObserverExit(observer); } }