Да, у класса Lua
есть свойство с именем 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;
}
}
Этот метод выполняет сценарий и возвращает все глобусы в файле.