**LuaInterface**
通过LuaInterface完成Lua和C#之间的互相调用
①需要下载LuaInterface包:核心库:LuaInterface.dll和Luanet.dll
②在C#脚本中加入引用上面的核心库
③进行代码编写
1.在C#中执行访问Lua代码
Lua lua = new Lua(); //创建Lua解析器
lua["num"] = 2; //定义一个num
lua["str"] = "string"; //定义一个字符串
lua.newTable("tab"); //创建一个表 tab={}
2.取得lua环境中的变量
double num = (double)lua["num"];
string str = (string)lua["str"];
3.在C#中执行lua脚本文件或者脚本字符串
Lua lua = new Lua();
①在C#中执行lua脚本用lua.DoFile("MyLua.lua")(lua脚本文件名称)
**注意:lua脚本需与C#脚本在同一文件夹中,lua脚本的编码格式需要是ANSI编码格式
②在c#中对lua脚本进行修改用lua.DoString("num=2")(变量定义赋值)
通过LuaInterface完成Lua和C#之间的互相调用
①需要下载LuaInterface包:核心库:LuaInterface.dll和Luanet.dll
②在C#脚本中加入引用上面的核心库
③进行代码编写
1.在C#中执行访问Lua代码
Lua lua = new Lua(); //创建Lua解析器
lua["num"] = 2; //定义一个num
lua["str"] = "string"; //定义一个字符串
lua.newTable("tab"); //创建一个表 tab={}
2.取得lua环境中的变量
double num = (double)lua["num"];
string str = (string)lua["str"];
3.在C#中执行lua脚本文件或者脚本字符串
Lua lua = new Lua();
①在C#中执行lua脚本用lua.DoFile("MyLua.lua")(lua脚本文件名称)
**注意:lua脚本需与C#脚本在同一文件夹中,lua脚本的编码格式需要是ANSI编码格式
②在c#中对lua脚本进行修改用lua.DoString("num=2")(变量定义赋值)