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
The function is actually being called, but I'm not sure it's not working...