我在 c# 上使用 Lua 接口将我创建的对象传递给 lua 的函数。它成功调用了该函数,但 lua 不断抛出错误:
LuaInterface.LuaException: /hook.lua:32: 尝试索引本地 'objj' (一个 nil 值)
这是 C# 代码:
public class PerObj
{
public string name;
public PerObj()
{
}
}
PerObj obj = new PerObj();
LuaFunction lf = lua.GetFunction ("item.HookMe");
lf.Call(obj);
这是lua代码:
function item:HookMe(objj)
objj.name= "lalala"
end
该函数实际上正在被调用,但我不确定它是否不起作用......