void TestAutoGen() { LuaTable tsheet = LuaManager.GetInstance().luaState.GetTable("config_sheet1"); LuaDictTable dsheet = tsheet.ToDictTable(); foreach (var kv in dsheet) { //Debug.LogError("dsheet " + kv.Key); LuaTable tfield3 = (kv.Value as LuaTable)["field3"] as LuaTable; LuaArrayTable afield3 = tfield3.ToArrayTable(); //afield3.ForEach((obj) => { Debug.LogError("obj " + System.Convert.ToInt32(obj)); }); for (int i = 1; i <= afield3.Length; i++) { Debug.LogError("dsheet " + kv.Key + " obj " + System.Convert.ToInt32(afield3[i])); } ArrayData ad = new ArrayData(tfield3); Debug.LogError("ad " + ad.GetString(0)); } }