Beispiel #1
0
        public static void RemoveEventListener(string msgName, CallFuncHandle callFunc)
        {
            if (!mCallFuncDic.ContainsKey(msgName))
            {
                return;
            }

            if (mCallFuncDic[msgName].Contains(callFunc))
            {
                mCallFuncDic[msgName].Remove(callFunc);
            }
        }
Beispiel #2
0
 public static void AddEventListener(string msgName, CallFuncHandle callFunc)
 {
     if (mCallFuncDic.ContainsKey(msgName))
     {
         if (mCallFuncDic[msgName].Contains(callFunc))
         {
             return;
         }
         else
         {
             mCallFuncDic[msgName].Add(callFunc);
         }
     }
     else
     {
         mCallFuncDic[msgName] = new List <CallFuncHandle>()
         {
             callFunc
         };
     }
 }