将Luabind转换为C#?

将Luabind转换为C#?,c#,lua,managed-code,luabind,C#,Lua,Managed Code,Luabind,有人试过把Luabind转换成C吗?这样的事情可能吗 我有一个我想要转换的应用程序,这样它就可以在完全管理的环境中运行,但是大多数游戏逻辑依赖于Lua脚本,应用程序使用Luabind来来回管理。我对Lua或Luabind不够熟悉,不知道其中涉及到什么 我在这里是在做傻事吗?理论上可以继续从C#运行Lua(而不是将Lua转换为C#)。然而,如果Luabind在C++和Lua之间使用,这会使事情变得复杂一些,因为LuabDink给Lua添加了很多东西,我不确定这可能是模拟的或忽略的。这在很大程度上取

有人试过把Luabind转换成C吗?这样的事情可能吗

我有一个我想要转换的应用程序,这样它就可以在完全管理的环境中运行,但是大多数游戏逻辑依赖于Lua脚本,应用程序使用Luabind来来回管理。我对Lua或Luabind不够熟悉,不知道其中涉及到什么


我在这里是在做傻事吗?

理论上可以继续从C#运行Lua(而不是将Lua转换为C#)。然而,如果Luabind在C++和Lua之间使用,这会使事情变得复杂一些,因为LuabDink给Lua添加了很多东西,我不确定这可能是模拟的或忽略的。这在很大程度上取决于Luabind的哪些部分是被依赖的。看看,它是.NET和Lua之间的一个很好的中介


总而言之,我想说这个任务可能是可行的,但是非常繁琐而且容易出错,大部分Lua代码肯定也需要更新。我会留在本地,.NET被高估了;)

请注意,LuaInterface有x86版本,但没有x64版本。所以你的游戏只有在你使用x86的情况下才会变成x86。不幸的是,我正在开发的平台是Windows Phone 7,它不允许任何非托管代码(我尝试链接LuaInterface.dll,但没有用)。我发现了另一个完全用C#编写的Lua引擎,但自从我下载它之后,它似乎已经从网上消失了。我开始觉得我可能玩这个游戏找错了方向…@themarshal:太难了。完全重写可能是唯一的选择。祝你好运:)