nlua

    0热度

    1回答

    我想在我的项目中使用Nlua。我的项目设置是: 我有一个共享的项目,我实现了我的逻辑,以及使用此共享项目的多个平台特定项目。 我现在想使用这个共享项目中定义的类,这个函数在我用Nlua执行的lua函数中。问题是,这是行不通的。 lua.DoString(@"import('Platformspecific_Project_AssemblyName', 'Platformspecific_Proje

    1热度

    1回答

    我正在使用NLua作为我的应用程序的脚本接口。 我想从LUA语言发送键盘输入到我的C#代码。 我用这个C#代码。 using (Lua lua = new Lua()) { lua.LoadCLRPackage(); lua.RegisterFunction("keypressC", null, typeof(TestNLUA).GetMethod("keypr

    0热度

    1回答

    我有同样的问题如下所述: https://github.com/NLua/NLua/issues/33 虽然我按照提示创建一个控制台应用程序... http://www.screencast.com/t/M12TqePQxW ...当我创建库项目,并从另一个项目中引用它,其工作得很好,(在这种情况下,一个Web API项目)出现以下错误: Unable to load DLL 'lua52': T

    0热度

    1回答

    所以我一直在研究一个简单的游戏引擎,它使用SFML.Net作为图形,而不是,而NLua则用于脚本游戏。所以我在我的BaseGame类中有这个方法,它应该运行一个Lua脚本并向Lua端添加一些对象和方法等。我有一个try/catch块来捕获任何异常。 public bool Start(uint x = 800U, uint y = 600U) { LuaState = ne

    0热度

    1回答

    我初始化的Lua在我的应用程序未来的方式: lua = new Lua(); lua.LoadCLRPackage(); lua["SerialPort"] = new SerialPort(); lua.DoFile("script.lua"); ,并加入到项目System.IO.Port创建的SerialPort对象。因此,包含未来我sctript: import ('Mynames

    2热度

    2回答

    我正在为系统构建插件。我的插件的update()方法偶尔会被系统调用。 在我的插件的update()方法中,我正在修改系统状态,但系统状态不会更新,直到系统有机会这样做(这发生在调用update方法之间)。 所以,每当我做一个系统更新的方法,我将不得不返回update()所有的方式,它返回并重新进入,然后我将不得不尝试返回到我的位置是。我一直在考虑一个更智能的方法来做到这一点,即通过保存呼叫帧等。

    0热度

    1回答

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

    0热度

    1回答

    我有一个使用泛型参数的实体组件系统。我试图让Lua脚本使用NLua工作。 但是我不知道如何从Lua环境中访问一个通用参数。 像这样的事情?: if e:HasComponent<Position>() then print("Found position...") end 如果没有办法做到这一点,那么我会如何去使组件通过串访问? 代码片断将根据要求提供,因为我认为这不是我的代码的问

    2热度

    1回答

    我试图创建一个.NET 4.6.1类库的使用这个NuGet包吧: https://www.nuget.org/packages/NLua/ 当我点击安装我得到这个消息: Package restore failed. Rolling back package changes for 'ClassLibrary1'. 如果我在相同的解决方案中尝试使用Web应用程序进行相同的安装,则安装会成功完成

    0热度

    1回答

    在NLua web page上有一个使用NLua绑定的实时Lua解释器(编辑:用于Windows)的图像。这是否存在用于下载的地方? 我知道Lua很好,但我对C#的理解非常有限,并且强烈希望不必从源代码构建,如果可能的话。 非常感谢你。