public override void OnPointerUp(PointerEventData eventData) { base.OnPointerUp(eventData); if (interactable) { base.DoStateTransition(SelectionState.Selected, true); } if (tweenOnMouseover && interactable) { if (useTweener) { _tweener.Reverse(); } else { if (currentTween != null) { LeanTween.cancel(currentTween.uniqueId); } currentTween = LeanTween.scale(transform.GetComponent <RectTransform>(), _defaultScale, time); } } }