Пример #1
0
    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));
        }
    }