Example #1
0
 /// <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;
     }
 }
Example #2
0
 /// <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;
     }
 }