Пример #1
0
    static int CallStaticPublicMethod(IntPtr L)
    {
        int    count = LuaDLL.lua_gettop(L);
        string arg0  = LuaScriptMgr.GetLuaString(L, 1);
        string arg1  = LuaScriptMgr.GetLuaString(L, 2);

        object[] objs2 = LuaScriptMgr.GetParamsObject(L, 3, count - 2);
        object   o     = PublicExtensions.CallStaticPublicMethod(arg0, arg1, objs2);

        LuaScriptMgr.PushVarObject(L, o);
        return(1);
    }
Пример #2
0
    private static int CallStaticPublicMethod(IntPtr L)
    {
        int    num        = LuaDLL.lua_gettop(L);
        string luaString  = LuaScriptMgr.GetLuaString(L, 1);
        string luaString2 = LuaScriptMgr.GetLuaString(L, 2);

        object[] paramsObject = LuaScriptMgr.GetParamsObject(L, 3, num - 2);
        object   o            = PublicExtensions.CallStaticPublicMethod(luaString, luaString2, paramsObject);

        LuaScriptMgr.PushVarObject(L, o);
        return(1);
    }