void AddOtherEventListenner(ScrollRect rect) { OtherEventListenner otherlistenner = rect.gameObject.GetComponent <OtherEventListenner>(); if (otherlistenner == null) { otherlistenner = rect.gameObject.AddComponent <OtherEventListenner>(); } otherlistenner.onEvent += onEvent; }
void AddOtherEventListenner(ScrollRect rect) { OtherEventListenner otherlistenner = rect.gameObject.GetComponent <OtherEventListenner>(); if (otherlistenner == null) { otherlistenner = rect.gameObject.AddComponent <OtherEventListenner>(); } rect.onValueChanged.AddListener(otherlistenner.scrollrectValueChangeHandler()); otherlistenner.scrollrectvalueChangeAction += onRectValueChange; otherlistenner.onEvent += onEvent; }
static int OnApplicationQuit(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); OtherEventListenner obj = (OtherEventListenner)ToLua.CheckObject<OtherEventListenner>(L, 1); obj.OnApplicationQuit(); return 0; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } }
void AddOtherEventHandler(GameObject go) { OtherEventListenner otherlistenner = go.GetComponent <OtherEventListenner>(); if (otherlistenner == null) { otherlistenner = go.AddComponent <OtherEventListenner>(); } otherlistenner.inputvalueChangeAction += onStrValueChange; otherlistenner.inputeditEndAction += onEditEnd; otherlistenner.togglevalueChangeAction += onBoolValueChange; otherlistenner.slidervalueChangeAction += onFloatValueChange; otherlistenner.scrollbarvalueChangeAction += onFloatValueChange; otherlistenner.onEvent += onEvent; }
static int scrollrectValueChangeHandler(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); OtherEventListenner obj = (OtherEventListenner)ToLua.CheckObject<OtherEventListenner>(L, 1); UnityEngine.Events.UnityAction<UnityEngine.Vector2> o = obj.scrollrectValueChangeHandler(); ToLua.Push(L, o); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } }
public void RemoveEventHandler(GameObject obj) { UGUIEventListener listener = obj.GetComponent <UGUIEventListener>(); if (listener == null) { return; } if (listener.uiHandler == null || listener.uiHandler != this) //必须在touch过同一个 MsgHandler的情况下才能用这个MsgHandler进行untouch { return; } listener.onClick -= onClick; listener.onDown -= onDown; listener.onUp -= onUp; listener.onEnter -= onEnter; listener.onExit -= onExit; listener.onDrop -= onDrop; listener.onBeginDrag -= onBeginDrag; listener.onDrag -= onDrag; listener.onEndDrag -= onEndDrag; listener.onSelect -= onSelect; listener.onDeSelect -= onDeSelect; listener.onScroll -= onScroll; listener.onCancel -= onCancel; listener.onSubmit -= onSubmit; listener.onMove -= onMove; listener.onUpdateSelected -= onUpdateSelected; listener.onInitializePotentialDrag -= onInitializePotentialDragHandle; listener.onEvent -= onEvent; OtherEventListenner otherlistenner = listener.gameObject.GetComponent <OtherEventListenner>(); if (otherlistenner != null) { otherlistenner.inputvalueChangeAction -= onStrValueChange; otherlistenner.inputeditEndAction -= onEditEnd; otherlistenner.togglevalueChangeAction -= onBoolValueChange; otherlistenner.slidervalueChangeAction -= onFloatValueChange; otherlistenner.scrollbarvalueChangeAction -= onFloatValueChange; otherlistenner.scrollrectvalueChangeAction -= onRectValueChange; otherlistenner.dropdownvalueChangeAction -= onIntValueChange; otherlistenner.onEvent -= onEvent; } }
static int get_inputvalueChangeAction(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); OtherEventListenner obj = (OtherEventListenner)o; StrValueChangeAction ret = obj.inputvalueChangeAction; ToLua.Push(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o, "attempt to index inputvalueChangeAction on a nil value"); } }
static int set_onEvent(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); OtherEventListenner obj = (OtherEventListenner)o; System.Action<string> arg0 = (System.Action<string>)ToLua.CheckDelegate<System.Action<string>>(L, 2); obj.onEvent = arg0; return 0; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o, "attempt to index onEvent on a nil value"); } }
static int set_scrollrectvalueChangeAction(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); OtherEventListenner obj = (OtherEventListenner)o; RectValueChangeAction arg0 = (RectValueChangeAction)ToLua.CheckDelegate<RectValueChangeAction>(L, 2); obj.scrollrectvalueChangeAction = arg0; return 0; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o, "attempt to index scrollrectvalueChangeAction on a nil value"); } }
static int get_onEvent(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); OtherEventListenner obj = (OtherEventListenner)o; System.Action<string> ret = obj.onEvent; ToLua.Push(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o, "attempt to index onEvent on a nil value"); } }