public RecvFunc GetRecvFunction(PACKETID packetId)
        {
            RecvFunc func = null;

            if (CheckPacketIDSet.Contains(packetId))
            {
                CheckPacketIDSet.Remove(packetId);
            }

            RecvFuncDic.TryGetValue(packetId, out func);
            return(func);
        }
        public void RegistRecvFunc(PACKETID packetId, RecvFunc func, bool isCheck)
        {
            if (func == null)
            {
                return;
            }

            RecvFuncDic.Add(packetId, func);
            if (isCheck)
            {
                CheckPacketIDSet.Add(packetId);
            }
        }
 public void RegistNfyRecvFunc(PACKETID packetId, RecvFunc func)
 {
     RegistRecvFunc(packetId, func, false);
 }