private void DispatchNetMsg(NetMsg msg) { var msgId = msg.GetMsgId(); if (msgDispatcher.ContainsKey(msgId)) { msgDispatcher[msgId]?.Invoke(msg); } else { Debug.Log("unknown msg id: " + msgId); } }