cost 375 ms
C# 中的 NLua 注册和使用具有列表 object 作为参数的 function - NLua in C# Registering and Using a function that has a List object as a parameter

我目前在一些 C# 代码中使用 NLua 进行一些前端工作。 我在 NLua 中使用/注册非对象完全没有问题,但是当我想在方法中使用 List 作为参数时; 它似乎不起作用。 这是我目前有效的(减去突出显示的显示无效的内容): 这是上面引用的方法不起作用: NLua 不支持注册和使用对象函数 ...

2022-01-11 06:58:24   1   109    c# / lua / nlua  
我可以创建一个没有 Lua function 名称的 NLua.LuaFunction 吗? - Can I create an NLua.LuaFunction without the name of the Lua function?

我正在尝试创建一个评估字符串并为其中包含的 function 返回 LuaFunction object 的方法。 这些字符串将由用户输入,因此我无法事先知道函数的名称。 示例字符串: 我希望 LuaFunction 指向doSomething 。 我能够使用正则表达式来捕获 function 的 ...

2020-08-11 13:22:25   1   178    c# / lua / nlua  
终止 NLua 脚本执行 - Terminate NLua script execution

我正在使用 NLua 在我的应用程序中运行 Lua 脚本。 我需要实现随时终止在单独线程中运行的脚本的能力,例如用户按下“停止”按钮并且脚本必须立即终止。 我已阅读有关 SetDebugHook 并尝试关闭 Lua State 并在 state 上调用错误,但我总是得到 AccessViolatio ...

setmetatable 到底是什么,出于安全原因我该如何避免它? - What exactly is setmetatable, and how do I avoid it for security reasons?

通常,沙箱会阻止 setmetatable,如下所示: 问题是,我不想使用 setmetatable。 它到底是什么,我将如何解决它? 在上述情况下,它只是一个复制的“mt”变量的全局变量吗? 我应该做些什么具体的事情吗? 谢谢。 ...

LUA 5.2:加载/需要/等 - 将其限制为可以加载的特定目录 - LUA 5.2: Load/Require/etc - Limit it to specific directories that can be loaded

我试图在我的游戏中保护 LUA(玩家可以在 LUA 中创建脚本)。 我删除了许多函数来创建各种沙箱(例如,又名删除os.execute函数。)但是,我的游戏确实使用了从其他位置加载脚本来减少编码冗余。 阿卡: require("Scripts/Additional/Crafting")在文件的顶 ...

Rasa 调用外部 API 抛出 NONE - Rasa calling external API throws NONE

我使用 rasa 构建了一个小型聊天机器人。 我希望我的机器人通过调用外部 api 来讲笑话,但我得到的响应是 None。 我在这里附上 API 调用方法。 在我的 domain.yml 我有笑话响应槽 在我尝试使用主要和直接指定“-action_get_jokes”的操作下,但它们都不起作用。 ...

如何在我的 vs 解决方案中添加和使用 NLua? - How do i add and use NLua within my vs solution?

我正在尝试创建一个用 Lua 编写的数据库,该数据库与我用 c# 编写的方法分开。 到目前为止,我找到的关于如何从 c# 运行 Lua 的答案是“NLua”( https://github.com/NLua/NLua ),但我不知道从哪里开始将它集成到我的项目中,以便我可以将其用作资源。 有一个 ...

Lua嵌套需求路径 - Lua Nested Require Path

我正在编写一个工具来解析其他用户创建的lua插件。 关于该插件的唯一保证是它在已知目录中有一个data.lua文件。 用户可以自由地做任何他们想做的事情。 这个特殊的插件使用require加载文件,该文件加载另一个文件。 两者都是相对路径,但第二路径是相对于第一个文件的位置。 ...

2018-11-29 03:44:54   2   181    lua / nlua  
调用外部程序集 - Calling external assembly

我指的是NLua主页上的“ SomeClass”。 让我们假设已将其编译到程序集“ SomeClass”中。 当我想在Lua中使用它时,我应该能够使用以下命令来引用它: import('SomeClass','SomeClass')myclass = SomeClass()-调用构 ...

2018-04-08 14:57:00   1   39    nlua  
NLua-如何通过Lua向用户数据添加新功能? - NLua - How to add new functions to a userdata through Lua?

我正在尝试为在C#中定义的Player类定义一个新函数。 Lua在我的项目(游戏引擎)中的目的是为玩家等实体定义自定义行为。 但是,当我在Lua文件上执行DoFile(fileName)时,它因以下异常而崩溃: “字段或属性“空闲”不存在” 它专门指向此代码块的第一行: ...

NLua:无法将类型为Command []的对象转换为类型为System.Object []的对象 - NLua: Unable to cast object of type 'Command[]' to type 'System.Object[]'

我有一个使用NLua编写脚本的游戏引擎。 但是,我似乎无法访问Command数组中的元素: MainBuffer是BufferedCommand类型的对象,其中包含Command结构的数组,分别称为“ Hold”,“ Release”和“ Press”。 该Command结构包含两个 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM