public override void OnEndDrag(PointerEventData kEvtData) { if (!emAble) { return; } if (!isDrag) { return; } if (null != onEndDrag && canDrag) { onEndDrag(gameObject, kEvtData); canDrag = false; if (mDragHelper != null) { mDragHelper.EndDrag(); } } else { if (onNotDrag != null) { onNotDrag(gameObject, kEvtData, true); } PassEvent(kEvtData, ExecuteEvents.endDragHandler); } isDrag = false; }