我想知道是否有可能用LuaInterface在.Net中创建一个钩子系统,这个系统类似于Garry的模式
Hook.Add("HookName", "CustomName", Function()
print("Called every time HookName is called)
end我一直在试图弄清楚这是如何工作的……
谢谢
发布于 2014-03-09 21:04:08
很容易做,我自己也有同样的问题,你只需要这个设置
Dim luascript As New Lua()
luascript.RegisterFunction("Print", Me, Me.GetType().GetMethod("Print"))
luascript.DoString("Print('Hello World')")它将调用一个名为Print的方法,该方法由GetMethod引用。Lua和.NET方法名不必相同。
Public Sub Print(text)
YourAwesomeListBox.Add(text)
End Subhttps://stackoverflow.com/questions/19757288
复制相似问题