static int UpdateData(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); UIMultiScroller obj = (UIMultiScroller)ToLua.CheckObject(L, 1, typeof(UIMultiScroller)); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); System.Action <UnityEngine.GameObject, int> arg1 = null; LuaTypes funcType3 = LuaDLL.lua_type(L, 3); if (funcType3 != LuaTypes.LUA_TFUNCTION) { arg1 = (System.Action <UnityEngine.GameObject, int>)ToLua.CheckObject(L, 3, typeof(System.Action <UnityEngine.GameObject, int>)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 3); arg1 = DelegateFactory.CreateDelegate(typeof(System.Action <UnityEngine.GameObject, int>), func) as System.Action <UnityEngine.GameObject, int>; } obj.UpdateData(arg0, arg1); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int set_onPageChange(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UIMultiScroller obj = (UIMultiScroller)o; System.Action <int> arg0 = null; LuaTypes funcType2 = LuaDLL.lua_type(L, 2); if (funcType2 != LuaTypes.LUA_TFUNCTION) { arg0 = (System.Action <int>)ToLua.CheckObject(L, 2, typeof(System.Action <int>)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 2); arg0 = DelegateFactory.CreateDelegate(typeof(System.Action <int>), func) as System.Action <int>; } obj.onPageChange = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index onPageChange on a nil value" : e.Message)); } }
protected override void OnBeforDestry() { base.OnBeforDestry(); multiScroller = null; txtTaskName = null; txtTaskDesc = null; txtAwardMoney = null; btnReceive = null; }
static int OnValueChange(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); UIMultiScroller obj = (UIMultiScroller)ToLua.CheckObject(L, 1, typeof(UIMultiScroller)); UnityEngine.Vector2 arg0 = ToLua.ToVector2(L, 2); obj.OnValueChange(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int SetPageIndex(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); UIMultiScroller obj = (UIMultiScroller)ToLua.CheckObject(L, 1, typeof(UIMultiScroller)); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); obj.SetPageIndex(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int OnEndDrag(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); UIMultiScroller obj = (UIMultiScroller)ToLua.CheckObject(L, 1, typeof(UIMultiScroller)); UnityEngine.EventSystems.PointerEventData arg0 = (UnityEngine.EventSystems.PointerEventData)ToLua.CheckObject(L, 2, typeof(UnityEngine.EventSystems.PointerEventData)); obj.OnEndDrag(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int GetPosition(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); UIMultiScroller obj = (UIMultiScroller)ToLua.CheckObject(L, 1, typeof(UIMultiScroller)); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); UnityEngine.Vector3 o = obj.GetPosition(arg0); ToLua.Push(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int set_DataCount(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UIMultiScroller obj = (UIMultiScroller)o; int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); obj.DataCount = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index DataCount on a nil value" : e.Message)); } }
static int set_scaleParam(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UIMultiScroller obj = (UIMultiScroller)o; float arg0 = (float)LuaDLL.luaL_checknumber(L, 2); obj.scaleParam = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index scaleParam on a nil value" : e.Message)); } }
static int set_page(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UIMultiScroller obj = (UIMultiScroller)o; bool arg0 = LuaDLL.luaL_checkboolean(L, 2); obj.page = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index page on a nil value" : e.Message)); } }
static int get_DataCount(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UIMultiScroller obj = (UIMultiScroller)o; int ret = obj.DataCount; LuaDLL.lua_pushinteger(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index DataCount on a nil value" : e.Message)); } }
static int get_page(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UIMultiScroller obj = (UIMultiScroller)o; bool ret = obj.page; LuaDLL.lua_pushboolean(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index page on a nil value" : e.Message)); } }
static int get_onPageChange(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UIMultiScroller obj = (UIMultiScroller)o; System.Action <int> ret = obj.onPageChange; ToLua.Push(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index onPageChange on a nil value" : e.Message)); } }
static int get_OnItemUpdate(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UIMultiScroller obj = (UIMultiScroller)o; System.Action <UnityEngine.GameObject, int> ret = obj.OnItemUpdate; ToLua.Push(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index OnItemUpdate on a nil value" : e.Message)); } }
static int get_scaleParam(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UIMultiScroller obj = (UIMultiScroller)o; float ret = obj.scaleParam; LuaDLL.lua_pushnumber(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index scaleParam on a nil value" : e.Message)); } }
static int Init(IntPtr L) { try { ToLua.CheckArgsCount(L, 7); UIMultiScroller obj = (UIMultiScroller)ToLua.CheckObject(L, 1, typeof(UIMultiScroller)); UnityEngine.GameObject arg0 = (UnityEngine.GameObject)ToLua.CheckUnityObject(L, 2, typeof(UnityEngine.GameObject)); int arg1 = (int)LuaDLL.luaL_checknumber(L, 3); int arg2 = (int)LuaDLL.luaL_checknumber(L, 4); int arg3 = (int)LuaDLL.luaL_checknumber(L, 5); int arg4 = (int)LuaDLL.luaL_checknumber(L, 6); int arg5 = (int)LuaDLL.luaL_checknumber(L, 7); obj.Init(arg0, arg1, arg2, arg3, arg4, arg5); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public void CopyFromUIMultiScroller() { ScrollRect scrollRect = null; Transform parent = transform.parent; while (parent) { scrollRect = parent.gameObject.GetComponent <ScrollRect>(); if (scrollRect != null) { break; } parent = parent.parent; } if (scrollRect == null) { Debug.LogFormat("ScrollRect not found"); return; } UIMultiScroller scroller = scrollRect.gameObject.GetComponent <UIMultiScroller>(); if (scroller != null) { cellSize = new Vector2(scroller.cellWidth, scroller.cellHeight); constraintCount = scroller.maxPerLine; if (scroller._movement == UIMultiScroller.Arrangement.Horizontal) { constraint = Constraint.FixedRowCount; startAxis = Axis.Vertical; } else { constraint = Constraint.FixedColumnCount; startAxis = Axis.Horizontal; } padding = new RectOffset((int)scroller.offset.x, (int)scroller.offset.y, 0, 0); if (pool == null) { pool = gameObject.GetComponent <GameObjectPool>(); if (pool == null) { pool = gameObject.AddComponent <GameObjectPool>(); pool.prefab = scroller.itemPrefab; pool.count = 5; } } scroller.enabled = false; int n = scrollRect.onValueChanged.GetPersistentEventCount(); for (int i = 0; i < n; i++) { if (scrollRect.onValueChanged.GetPersistentTarget(i) == scroller && scrollRect.onValueChanged.GetPersistentMethodName(i) == "OnValueChange") { UnityEditor.Events.UnityEventTools.RegisterBoolPersistentListener(scrollRect.onValueChanged, i, Refresh, false); break; } } // scrollRect.onValueChanged.RemoveListener(scroller.OnValueChange); } else { Debug.LogError("UIMultiScroller no found"); } // gameObject.GetComponent<UnityEngine.UI.ScrollRect>().onValueChanged.AddListener(scroller.Refresh); }