Exemple #1
0
    public void NextPage()
    {
        currentPage -= 1;

        Vector3 nextPos = new Vector3(0, 960, 0) * (currentPage);

        //AnimSystem.UguiMove(s_baseBoard.m_rsr.content.gameObject, nextPos, 0.5f);

        AnimSystem.CustomMethodToVector3(s_baseBoard.m_rsr.SetPos,
                                         s_baseBoard.m_rsr.content.anchoredPosition3D,
                                         nextPos,
                                         1f);
    }
    static int CustomMethodToVector3(IntPtr L)
    {
        try
        {
            ToLua.CheckArgsCount(L, 11);
            AnimCustomMethodVector3 arg0 = null;
            LuaTypes funcType1           = LuaDLL.lua_type(L, 1);

            if (funcType1 != LuaTypes.LUA_TFUNCTION)
            {
                arg0 = (AnimCustomMethodVector3)ToLua.CheckObject(L, 1, typeof(AnimCustomMethodVector3));
            }
            else
            {
                LuaFunction func = ToLua.ToLuaFunction(L, 1);
                arg0 = DelegateFactory.CreateDelegate(typeof(AnimCustomMethodVector3), func) as AnimCustomMethodVector3;
            }

            UnityEngine.Vector3 arg1 = (UnityEngine.Vector3)ToLua.CheckObject(L, 2, typeof(UnityEngine.Vector3));
            UnityEngine.Vector3 arg2 = (UnityEngine.Vector3)ToLua.CheckObject(L, 3, typeof(UnityEngine.Vector3));
            float        arg3        = (float)LuaDLL.luaL_checknumber(L, 4);
            float        arg4        = (float)LuaDLL.luaL_checknumber(L, 5);
            InterpType   arg5        = (InterpType)ToLua.CheckObject(L, 6, typeof(InterpType));
            bool         arg6        = LuaDLL.luaL_checkboolean(L, 7);
            RepeatType   arg7        = (RepeatType)ToLua.CheckObject(L, 8, typeof(RepeatType));
            int          arg8        = (int)LuaDLL.luaL_checknumber(L, 9);
            AnimCallBack arg9        = null;
            LuaTypes     funcType10  = LuaDLL.lua_type(L, 10);

            if (funcType10 != LuaTypes.LUA_TFUNCTION)
            {
                arg9 = (AnimCallBack)ToLua.CheckObject(L, 10, typeof(AnimCallBack));
            }
            else
            {
                LuaFunction func = ToLua.ToLuaFunction(L, 10);
                arg9 = DelegateFactory.CreateDelegate(typeof(AnimCallBack), func) as AnimCallBack;
            }

            object[] arg10 = ToLua.CheckObjectArray(L, 11);
            AnimData o     = AnimSystem.CustomMethodToVector3(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10);
            ToLua.PushObject(L, o);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }