使用されているグローバルのすべての名前のリストを取得する方法はありますか?
1 つの方法は、グローバルをロードせずにスクリプトを実行することです。クラッシュさせて、名前の例外を解析させてください..非常に醜い...
使用されているグローバルのすべての名前のリストを取得する方法はありますか?
1 つの方法は、グローバルをロードせずにスクリプトを実行することです。クラッシュさせて、名前の例外を解析させてください..非常に醜い...
はい、クラスにはwitch isLua
というプロパティがあるため、次のようなことができます。Globals
IEnumerable<string>
public static IEnumerable<string> GetGlobalsFromFile(string fileName)
{
using (Lua lua = new Lua())
{
lua.DoFile(filename);
foreach(string global in lua.Globals)
yeld return global;
}
}
このメソッドが行うことは、sript を実行し、ファイル内のすべてのグロバを返すことです。