我有以下情况:
SomeFunction({Amount = 1})
我注册函数的代码:
Lua LuaInterface = new Lua();
someFunction = (LuaTable t) => DoSomething(t);
LuaInterface.RegisterFunction("SomeFunction", someFunction.Target, someFunction.Method);
如果我使用调试器,则t是例如{{ Amount = -2,05689484611373E-178 }}
我花了大约两个小时在我的代码中发现了一个错误(真正的错误要复杂得多),这正是我将问题减少的原因。