所以,我在Lua脚本中有一个函数,它接受一个参数。
testFunction = function(listIn)
for i, obj in ipairs(listIn) do
print(i)
end
end
这个参数显然是一个对象列表,但是我就是不知道如何传入这个参数。
我为脚本使用了一个接口,因此它看起来像这样:
public interface LuaScript {
void testFunction(List<?> listIn);
}
然后调用它,这部分工作正常,只是当涉及到lua解释时,它抛出一个LuaError
,给出消息"错误参数:应为表,已获取用户数据""。
任何帮助都很感激。
1条答案
按热度按时间mkshixfv1#
传递一个
LuaTable
而不是一个List<?>
。LuaTable#listOf(LuaValue[])
将有助于将前者转换为后者。