レベルエディターでLuaファイルを読み取り、ユーザーが編集できるようにデータを視覚的な形式で表示できるようにしたいと思います。
私がそのようなLuaテーブルを持っている場合:
properties = {
Speed = 10,
TurnSpeed = 5
}
Speed
明らかに鍵と10
価値です。そのようなキーを知っていれば、値にアクセスできることはわかっています(テーブルがすでにスタック上にある場合)。
lua_pushstring(L, "Speed");
lua_gettable(L, idx);
int Speed = lua_tointeger(L, -1);
lua_pop(L, 1);
私がやりたいのは、C++でキーの名前と対応する値にアクセスすることです。これはできますか?もしそうなら、どうすればそれについて行くことができますか?