【发布时间】:2011-08-30 12:15:02
【问题描述】:
我正在使用 LuaInterface 在我正在制作的游戏中编写脚本。
脚本工作得很好,但不知何故我得到了很多随机异常。
我已将问题缩小到我从 C# 代码调用 lua 函数的地方,这些函数从另一个线程调用,处理与游戏服务器的网络。
我认为正在发生的事情是,正在运行 lua 代码,并且从另一个线程从 C# 调用 lua 函数,这会导致随机错误。
我如何从 C# 调用函数:
function.Call(message);
function 是 LuaFunction 类型,message 是自定义对象。
我遇到的错误:
- “LuaInterface.LuaScriptException”类型的第一次机会异常 发生在 LuaInterface.dll 中
- 运行 lua 时出错:函数
- “LuaInterface.LuaScriptException”类型的第一次机会异常 发生在 LuaInterface.dll 中
- 无法打开脚本:主菜单/控制台
这可能与从创建 LuaVM 的线程以外的线程运行 lua 函数有关吗?
【问题讨论】:
-
“不可预见的异常”,好的。 “未知异常”,好的。 “随机异常”。 . . . . .
标签: c# lua luainterface