public virtual void OnPointerEnter(PointerEventData eventData)
 {
     onEnter.Invoke();
 }
 public virtual void OnPointerExit(PointerEventData eventData)
 {
     onExit.Invoke();
 }
 public void OnPointerEnter(PointerEventData eventData)
 {
     color = highlightColor;
     PointerEnterEvent?.Invoke(eventData);
 }