可以在Unity3D中使用lua代码

Vla*_*din 5 .net lua unity-game-engine

我们需要在统一应用程序中使用一些用Lua编写的特定库.
除了在C#/ JS中完全重写之外,还有什么方法吗?

Mic*_*sen 6

如果你的目标是网络播放器,没有.Web播放器构建在沙箱中运行,无法加载外部代码,因此除了在C#(!)中编写Lua解释器之外,您运气不好.

如果您的目标是桌面版本或移动设备,则可以包含外部插件并通过脚本调用它们.这意味着您可以导入Lua并告诉它运行您的Lua脚本.

但是,这可能仍然比它的价值更麻烦,因为你必须自己加载和初始化Lua运行时,因此你可能最好只重写代码.

请注意,对于桌面平台,需要Pro许可证.对于移动平台(iOS/Android),您可能需要跳过一些实际操作才能将Lua脚本文件加载到Lua运行时.