gpt4 book ai didi

c# - 将 Lua 与 C#/Mono 结合使用

转载 作者:行者123 更新时间:2023-11-30 22:32:00 25 4
gpt4 key购买 nike

我正在使用 OpenTK 库在 C#/Mono 中编写计算机游戏。我想使用 Lua 编写游戏脚本,所以那些对 C# 一无所知的人也可以编辑脚本、关卡等。但是,问题是,我找不到如何将 Lua 与 C#/Mono 一起使用的方法.我发现了不起的LuaInterface , 然而it doesn't work on Mono .我试过了,它可以在 Windows 上运行,但不能在 Linux (Ubuntu) 上运行。用 linux alternates 替换 lua51.dll 并不简单。

我想问一下是否有任何合适的方法将 LuaInterface 与 Mono 一起使用(我没有找到任何 LuaInterface 的源代码来编辑和重建它;我还听说旧版本的 LuaInterface 可以在 Mono 上工作,但是我没有在任何地方找到它们供下载),或者是否有任何其他适用于您以前使用过的 C#/Mono 库并且您知道它可以工作。我已经搜索了很长时间,但没有找到任何东西,而且我不想花数周时间自己编程。

我猜想使用 C# 而不是 Lua 来编写脚本是可能的,但我不太喜欢这个想法,虽然我不知道为什么。

最佳答案

.Net(也包含在 Mono 中)中有一个名为 Dynamic Language Runtime 的功能.

我不知道是否支持 Lua,但有 Python 的 DLR 实现和 Ruby - 这些都适用于 Mono 和 Microsoft CLR。​​

查看 this question有关使用 C# 作为脚本语言的信息。

编辑:实际上,有一个 IronLua项目,但我不知道它有多完整。

关于c# - 将 Lua 与 C#/Mono 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8952409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com