int UnityEngineUIScrollRect_m_OnScroll(RealStatePtr L, int gen_param_count) { ObjectTranslator translator = this; UnityEngine.UI.ScrollRect gen_to_be_invoked = (UnityEngine.UI.ScrollRect)translator.FastGetCSObj(L, 1); { UnityEngine.EventSystems.PointerEventData _data = (UnityEngine.EventSystems.PointerEventData)translator.GetObject(L, 2, typeof(UnityEngine.EventSystems.PointerEventData)); gen_to_be_invoked.OnScroll(_data); return(0); } }
static int _m_OnScroll(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); UnityEngine.UI.ScrollRect __cl_gen_to_be_invoked = (UnityEngine.UI.ScrollRect)translator.FastGetCSObj(L, 1); try { { UnityEngine.EventSystems.PointerEventData data = (UnityEngine.EventSystems.PointerEventData)translator.GetObject(L, 2, typeof(UnityEngine.EventSystems.PointerEventData)); __cl_gen_to_be_invoked.OnScroll(data); return(0); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } }
// Start is called before the first frame update private void Start() { _main = GetComponentInParent <UI_Main>(); if (scrollView == null) { scrollView = GetComponent <UnityEngine.UI.ScrollRect>(); } //var trigger = GetComponent<EventTrigger>(); EventTrigger.Entry entryBegin = new EventTrigger.Entry(), entryDrag = new EventTrigger.Entry(), entryEnd = new EventTrigger.Entry(), entrypotential = new EventTrigger.Entry(), entryScroll = new EventTrigger.Entry(); entryBegin.eventID = EventTriggerType.BeginDrag; //entryBegin.callback.AddListener(data => { scrollView.OnBeginDrag((PointerEventData)data); }); //entryBegin.callback.AddListener(data => { _main.OnBeginDrag(data);}); this.triggers.Add(entryBegin); entryDrag.eventID = EventTriggerType.Drag; //entryDrag.callback.AddListener(data => { scrollView.OnDrag((PointerEventData)data); }); //entryDrag.callback.AddListener(data => { _main.OnDrag(data); }); this.triggers.Add(entryDrag); entryEnd.eventID = EventTriggerType.EndDrag; entryEnd.callback.AddListener(data => { scrollView.OnEndDrag((PointerEventData)data); }); entryEnd.callback.AddListener(data => { _main.OnEndDrag(data); }); this.triggers.Add(entryEnd); entrypotential.eventID = EventTriggerType.InitializePotentialDrag; entrypotential.callback.AddListener(data => { scrollView.OnInitializePotentialDrag((PointerEventData)data); }); this.triggers.Add(entrypotential); entryScroll.eventID = EventTriggerType.Scroll; entryScroll.callback.AddListener(data => { scrollView.OnScroll((PointerEventData)data); }); this.triggers.Add(entryScroll); }
public void OnScroll(PointerEventData data) { MainScroll.OnScroll(data); }