public static void DelNetMsgHandler(gNetMsgType msgType, NetMsgCallBack handler) { if (netMsgCallbackMap.ContainsKey(msgType)) { netMsgCallbackMap[msgType] -= handler; if (netMsgCallbackMap [msgType] == null) { netMsgCallbackMap.Remove(msgType); } } }
public static void AddNetMsgHandler(gNetMsgType msgType, NetMsgCallBack handler) { if (netMsgCallbackMap.ContainsKey(msgType)) { netMsgCallbackMap[msgType] += handler; } else { netMsgCallbackMap.Add(msgType, handler); } }
public unsafe static extern int NetRegsiterMsgCallback(NetMsgCallBack callback);
public gNetConnector(NetMsgCallBack cb) { onReceiveMsgCb = cb; }