/// <summary> /// 注册网络消息包处理函数。 /// </summary> /// <param name="handler">要注册的网络消息包处理函数。</param> public void UnRegisterHandler(IPacketHandler handler) { if (handler == null) { throw new GameFrameworkException("Packet handler is invalid."); } m_EventPool.Unsubscribe(handler.OpCode, handler.Handle); }
/// <summary> /// 取消订阅事件处理函数。 /// </summary> /// <param name="id">事件类型编号。</param> /// <param name="handler">要取消订阅的事件处理函数。</param> public void Unsubscribe(int id, EventHandler <CGEventArgs> handler) { m_EventPool.Unsubscribe(id, handler); }