想知道是否可以在.Net中使用LuaInterface创建挂钩系统 这个系统就像Garry的Mod
Hook.Add("HookName", "CustomName", Function()
print("Called every time HookName is called)
end
我试图弄清楚这是如何运作的,我已经死了......
由于
答案 0 :(得分:0)
很容易做到,自己遇到同样的问题,你只需要这个设置
Dim luascript As New Lua()
luascript.RegisterFunction("Print", Me, Me.GetType().GetMethod("Print"))
luascript.DoString("Print('Hello World')")
将调用GetMethod引用的名为Print的方法。 Lua和.NET方法名称不必相同。
Public Sub Print(text)
YourAwesomeListBox.Add(text)
End Sub