在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
LuaInterface是C#与Lua连接的桥梁 LuaInterface是一个开源项目工程,内部有两个核心DLL文件: 操作:
C#内执行Lua代码: //创建一个Lua解析器 Lua lua = new Lua(); C#内执行Lua文件 Lua lua = new Lua(); lua.DoFile("xxx.lua"); //GetString() 取Lua中字符串数据 lua.GetString("name"); //GetNumber() 取Lua中数值数据 lua.GetNumber("age"); //GetFunction 取Lua中的函数,只需写函数名 LuaFunction luaShow = lua.GetFunction("Show"); luaShow.Call();//执行lua中的函数 LuaFunction add = lua.GetFunction("Add"); System.Object[] obj = add.Call(10, 20); lua访问已存在的C#代码 1导入luanet.dll require "luanet" require "launet" luanet.load_assembly("three") Calc = luanet.import_type("three.Calc") print(Calc.name) print(Calc.Jia(10, 20)) lua访问C#类库 require "launet" luanet.load_assembly("System") Console = luanet.import_type("System.Console") Console.WriteLine("")
|
请发表评论