C# luainterface ライブラリにいくつか問題があります。
1.スクリプトをロードし、その関数を次のように抽出します。
LuaFunction function = lua.GetFunction("Update");
しかし、同じ名前の関数を含む 2 つの異なるスクリプトをロードするとどうなるでしょうか。script1 と script2 から同じ名前の 2 つの異なる関数を抽出する方法は?
2.関数をメモリにロードする場合、すべての関数ではなく、特定の関数を破棄することはできますか?
3. Lua.DoFile メソッドを使用して、ファイルから特定の関数を実行したい。それを行う方法はありますか?
編集
2.私は、私がこのようなことができることを発見しました
string f = @"
function hh()
end";
var result = lua.DoString(f)[0] as LuaFunction;
しかし、何らかの理由で null 例外が発生します。理由はありますか?