C#获得Lua的变量(只能得到全局变量,所以基本从大G表中获得,Lua的变量种类见Lua基础章节)
LuaManager.GetInstance().Init();
LuaManager.GetInstance().DoLuaFIle("Main");//LuaManager见Lesson3
//主要是通过lua中的_G表获得全局变量,参数填Lua中的变量名
print(LuaManager.GetInstance().Global.Get<int>("testNum"));
print(LuaManager.GetInstance().Global.Get<bool>("testBool"));
print(LuaManager.GetInstance().Global.Get<float>("testFloat"));
print(LuaManager.GetInstance().Global.Get<string>("testString"));
//修改lua中的值,注意这里的修改并不会修改源文件中(Lua脚本)的值,而是修改了内存中存储的值
LuaManager.GetInstance().Global.Set("testNum",55);
print(LuaManager.GetInstance().Global.Get<int>("testNum"));