luainterface

    2热度

    1回答

    我使用c#和LuaInterface,我需要从我的c#代码发送一个事件到工作脚本。例如,它可能是一个button_click,它会中断工作的lua脚本或将其逻辑连接起来。那么,我该如何做这样的事情呢?

    0热度

    1回答

    我想,当我打电话DoString处理从Lua返回的参数的LUA功能时返回参数: object[] retval = lua.DoString("some_lua_function()"); 的luafunction返回nil,true或false作为第一个参数,一个字符串第二个参数。 接收参数为c#bool和字符串值的最佳方式是什么? 非常感谢你!

    0热度

    1回答

    想知道它在那里更多钞票,以在.NET中创建一个挂钩系统LuaInterface 该系统会像盖瑞模组 Hook.Add("HookName", "CustomName", Function() print("Called every time HookName is called) end 我在我的轨道死,试图图如何这会工作... 感谢

    0热度

    1回答

    我正在为使用LuaInterface库的游戏编写脚本引擎。尝试在Lua中实例化类时出现错误。错误是: "./Scripts/sv_worldgen.lua:2: attempt to call global 'Campfire' (a string value)" 哪里sv_worldgen.lua是(在全部): function GenerateChunk(worldChunk, chunk

    8热度

    1回答

    我正在寻找一种方法将Lua嵌入到我的跨平台嵌入应用程序中。问题是 - 我还没有在这个平台上找到任何完整,稳定的Lua工作实现。我试过以下(这里是库的名单和他们的问题): LuaInterface - 需要我编译每个平台,不稳定的一个dll,因为V2使用Windows KopiLua - 错误,甚至自己的样品不工作 AluminiumLua - 取决于DLL,因此,没有一个实现 NLua - 基于K

    1热度

    1回答

    我有一个关于访问LuaInterface中的用户数据类型的问题。当我将C#字典传递给Lua并尝试使用ipairs遍历它时,我得到一个错误,因为ipairs期待一个表而不是一个userdata对象。 我想一种解决方案是将字典类型转换为LuaTable类型,然后再将它传递给Lua,但是我想把用户数据类型放入LuaTable类型中,就是将Dictionary对象带入Lua并更新字段customType对

    0热度

    1回答

    我在C#中有一个IRC Bot,我现在想使用Lua脚本。在bot启动时,我想注册函数,并检测是否添加了新文件,然后加载它。我已经做了新的文件/重载脚本功能,但是当我点击运行时,我得到“对象引用未设置为对象的实例。”我希望用户能够使用自定义功能。 下面是当前的代码: public Lua lua; public void RegisterFunctions() { lua.Registe

    2热度

    1回答

    我想要做这样的事情: table1 = myFunc("Arg1") table2 = myFunc("Arg2") for key,value in pairs(table1) do print(key,value) end for key,value in pairs(table2) do print(key,value) end 我能够添加表使用类似的语法Lua全球范围内这样的:

    0热度

    2回答

    有没有办法通过将两个点转换为一个来改变对Lua中我的C#对象方法的访问?我想改变这一点: Object:DoSomething(); 进入这个: Object.DoSomething(); 没有得到任何错误。有任何想法吗?提前致谢。

    0热度

    2回答

    我想在我的C#.NET程序中实现lua脚本,但是当我执行代码时,其中一个方法没有执行。 这里是类: namespace Program1 { public class LuaFunctions { Client Client { get; set; } private Lua lua { get; set; } public LuaFun