예제 #1
0
    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);
    }
예제 #2
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);
        });
    }
예제 #3
0
    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);
    }
예제 #4
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);
    }