我对 C# luainterface 库有一些问题:
1.所以我加载一个脚本并像这样提取它的功能:
LuaFunction function = lua.GetFunction("Update");
但是,如果我加载两个包含同名函数的不同脚本会怎样。如何从script1和script2中提取两个同名的不同函数?
2.如果我将函数加载到内存中,是否可以处理一个特定的函数,而不是所有函数?
3.当我使用 Lua.DoFile 方法时,我想从文件中执行特定的功能。任何想法如何做到这一点?
编辑
2.我发现,我可以做这样的事情
string f = @"
function hh()
end";
var result = lua.DoString(f)[0] as LuaFunction;
但由于某种原因,我得到空异常。任何想法为什么?