static int OnPointerExit(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); MultipleTimeLengthButtonTrigger obj = (MultipleTimeLengthButtonTrigger)LuaScriptMgr.GetUnityObjectSelf(L, 1, "MultipleTimeLengthButtonTrigger"); PointerEventData arg0 = (PointerEventData)LuaScriptMgr.GetNetObject(L, 2, typeof(PointerEventData)); obj.OnPointerExit(arg0); return(0); }
/// <summary> /// 添加按钮长按取消事件 /// </summary> /// <param name="obj"></param> /// <param name="click"></param> public void addButtonLongPressCancel(GameObject obj, LuaFunction click, params object[] args) { MultipleTimeLengthButtonTrigger longPressBtn = obj.GetComponent <MultipleTimeLengthButtonTrigger>(); if (longPressBtn == null) { Log.Error("addButtonClick 没有长按组件 添加长按取消事件失败!!!"); return; } longPressBtn.cancelLongPressTrigger.AddListener(delegate { click.Call(args); }); }
static int set_longPressTrigger(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); MultipleTimeLengthButtonTrigger obj = (MultipleTimeLengthButtonTrigger)o; if (obj == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name longPressTrigger"); } else { LuaDLL.luaL_error(L, "attempt to index longPressTrigger on a nil value"); } } obj.longPressTrigger = (UnityEngine.Events.UnityEvent)LuaScriptMgr.GetNetObject(L, 3, typeof(UnityEngine.Events.UnityEvent)); return(0); }
static int get_cancelLongPressTrigger(IntPtr L) { object o = LuaScriptMgr.GetLuaObject(L, 1); MultipleTimeLengthButtonTrigger obj = (MultipleTimeLengthButtonTrigger)o; if (obj == null) { LuaTypes types = LuaDLL.lua_type(L, 1); if (types == LuaTypes.LUA_TTABLE) { LuaDLL.luaL_error(L, "unknown member name cancelLongPressTrigger"); } else { LuaDLL.luaL_error(L, "attempt to index cancelLongPressTrigger on a nil value"); } } LuaScriptMgr.PushObject(L, obj.cancelLongPressTrigger); return(1); }