- Lua的表中没有自定义索引 映射为List
testList={1,2,3,3}
testList2={1,"e"}
- 映射
List<int> li = LuaMgr.GetInstance().Global.Get<List<int>>("testList");
List<object> li2 = LuaMgr.GetInstance().Global.Get<List<object>>("testList2");
- Lua的表中有自定义索引 映射为字典
testDic={["1"]=1,["2"]=2,["3"]=3,["4"]=4}
testDic2={["true"]=1,[true]=2,["123"]="123",["13"]="456"}
- 映射
Dictionary<string,int> dic= LuaMgr.GetInstance().Global.Get<Dictionary<string, int>>("testDic");
Dictionary<object, object> dic2 = LuaMgr.GetInstance().Global.Get<Dictionary<object, object>>("testDic2");
- 注意
修改List或字典的值,不影响lua脚本中的值,映射时使用的是值拷贝