/// <summary> /// 移除消息响应处理 /// </summary> /// <param name="protoType">消息名</param> /// <param name="e">响应函数</param> static public void RemoveCallback(ProtoID protoType, DelegateType.ProtoCallback e) { if (idToCallback.ContainsKey(protoType)) { idToCallback[protoType] -= e; } }
/// <summary> /// 添加消息响应处理 /// </summary> /// <param name="protoType">消息名</param> /// <param name="e">响应函数</param> public static void AddCallback(ProtoID protoType, DelegateType.ProtoCallback e) { if (idToCallback.ContainsKey(protoType)) { idToCallback[protoType] += e; } else { idToCallback[protoType] = e; } }