首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.Net LuaInterface挂钩系统/事件

.Net LuaInterface挂钩系统/事件
EN

Stack Overflow用户
提问于 2013-11-04 03:50:22
回答 1查看 124关注 0票数 0

我想知道是否有可能用LuaInterface在.Net中创建一个钩子系统,这个系统类似于Garry的模式

代码语言:javascript
复制
Hook.Add("HookName", "CustomName", Function()
    print("Called every time HookName is called) 
end

我一直在试图弄清楚这是如何工作的……

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-03-09 21:04:08

很容易做,我自己也有同样的问题,你只需要这个设置

代码语言:javascript
复制
Dim luascript As New Lua()
luascript.RegisterFunction("Print", Me, Me.GetType().GetMethod("Print"))
luascript.DoString("Print('Hello World')")

它将调用一个名为Print的方法,该方法由GetMethod引用。Lua和.NET方法名不必相同。

代码语言:javascript
复制
Public Sub Print(text)
    YourAwesomeListBox.Add(text)
End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19757288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档