public void AddMsgCallback(short receiveOpcode, MsgCallback callback, bool once) { MsgDispatcherCallback cc = new MsgDispatcherCallback(); cc.once = once; cc.callback = callback; m_cMsgDispatcher.AddDispatcherObj((int)receiveOpcode, cc); }
//lua这边如果要使用,不允许同名函数 public void AddEvent(int key, EventHandler callback, bool once = false, EventPriority priority = EventPriority.NORMAL) { DispatcherCallback dc = new DispatcherCallback(); dc.once = once; dc.callback = callback; m_cDispatcher.AddDispatcherObj(key, dc, (DynamicDispatcherObjEntry.EntryPriority)(int) priority); }