按钮事件监听NGUI一般常用的是UIEvenetListener,使用方法一般如下
UIEventListener.Get(gameObject).onClick = BtnClick;
在Lua代码中使用方式也差不多
UIEventListener.Get(gameObject).onClick = this.BtnClick;
对于消息分发,Lua里面有一个Event实现了类似的功能,但是我们的需求不只是lua内部分发,还涉及到其他未改成lua的脚本,所以我们使用自己游戏框架内的消息机制, 基础原理可以参看以前的文章
那么在Lua中使用,该怎么使用,这里需要进行一些修改。
定义一个字典,存储当前的lua回调
static pu