public void OnBeginDrag(PointerEventData eventData) { scrollDirection = Mathf.Abs(eventData.delta.x) > Mathf.Abs(eventData.delta.y) ? ScrollDirection.Horizontal : ScrollDirection.Vertical; if (null != scrollRectSnap && ScrollDirection.Horizontal == scrollDirection) { scrollRectSnap.OnBeginDrag(eventData); } }