コード例 #1
0
        /// <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);
        }
コード例 #2
0
 /// <summary>
 /// 取消订阅事件处理函数。
 /// </summary>
 /// <param name="id">事件类型编号。</param>
 /// <param name="handler">要取消订阅的事件处理函数。</param>
 public void Unsubscribe(int id, EventHandler <CGEventArgs> handler)
 {
     m_EventPool.Unsubscribe(id, handler);
 }