public void OnEndDrag(BaseEventData eventData) { if (isAnimating) { return; } if (Mathf.Abs(xMoveDistance) > EnsureDistance) { NextEvent(); } else { ChangeIndicator.ForEach((i) => i.transform.localScale = Vector3.zero); isAnimating = true; DisableTouch(); CurrentEvent.HideChooseText(); seq = DOTween.Sequence(); seq.Insert(0, CurrentEvent.rectTransform.DOLocalMove(originPos, 1.0f)); seq.Insert(0, CurrentEvent.transform.DORotate(Vector3.zero, 1.0f)); seq.OnComplete(() => { isAnimating = false; EnableTouch(); }); seq.Play(); } }