12345678910111213141516171819202122232425262728293031323334353637383940 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.EventSystems;
- using UnityEngine.UI;
- public class ScrollViewItem : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler,IScrollHandler
- {
- // Start is called before the first frame update
- public ScrollRect scrollview;
- public void setScrollView(ScrollRect scrollview)
- {
- this.scrollview = scrollview;
- }
- //子scrollview调用OnBeginDrag时,传递OnBeginDrag到外层的scrollview,也就是这里的scrollview
- public void OnBeginDrag(PointerEventData eventdata)
- {
- scrollview.OnBeginDrag(eventdata);
- }
- public void OnDrag(PointerEventData eventdata)
- {
- scrollview.OnDrag(eventdata);
- scrollview.OnScroll(eventdata);
- }
- public void OnEndDrag(PointerEventData eventdata)
- {
- scrollview.OnEndDrag(eventdata);
-
- }
- public void OnScroll(PointerEventData eventData)
- {
- scrollview.OnScroll(eventData);
- }
- }
|