将Luabind转换为C#?

有人尝试过把 Luabind 转换成 C# 吗?这种事情可行吗?

我的一个应用程序需要转换为完全托管的环境运行,但绝大部分游戏逻辑都依赖于 Lua 脚本,并且应用程序使用 Luabind 来管理前后端的通信。我对 Lua 和 Luabind 不够熟悉,不知道涉及哪些问题。

我这样做是在做愚蠢的事情吗?

原文链接 https://stackoverflow.com/questions/2556002

点赞
stackoverflow用户169828
stackoverflow用户169828

在理论上,可以从 C# 中一直运行 Lua(而不是将 Lua 转换为 C#)。然而,如果在 C++ 和 Lua 之间使用 Luabind,那么情况会有些复杂,因为 luabind 向 Lua 添加了很多内容,我不确定这是否可以模拟或忽略。这实际上很大程度上取决于对 Luabind 的哪些部分进行了依赖。建议查看 LuaInterface,这是 .NET 和 Lua 之间的良好中介。

总的来说,我想说这个任务可能可以完成,但是非常繁琐且容易出错,Lua 代码的大部分肯定也要更新。我建议将重点放在本地端,毕竟 .NET 被高估了 ;)

2010-03-31 20:17:57