using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; public class DragScrollRect : MonoBehaviour,IBeginDragHandler, IEndDragHandler, IDragHandler,IScrollHandler { [Header("要拖动的ScrollRect")] public ScrollRect DragScorll; public void Start() { DragScorll = transform.parent.parent.GetComponentInParent(); } public void OnBeginDrag(PointerEventData eventData) { if (DragScorll != null) { DragScorll.OnBeginDrag(eventData); } } public void OnDrag(PointerEventData eventData) { if (DragScorll != null) { DragScorll.OnDrag(eventData); } } public void OnEndDrag(PointerEventData eventData) { if (DragScorll != null) { DragScorll.OnEndDrag(eventData); } } public void OnScroll(PointerEventData eventData) { if (DragScorll != null) { DragScorll.OnScroll(eventData); } } }