private static void ENTER_ROOM_REPLY(byte[] bytes)
    {
        EnterRoomReply input = EnterRoomReply.Parser.ParseFrom(bytes);

        if (!input.Ret)
        {
            string msg = "进入战场失败:" + input.ErrMsg;
            UIManager.Instance.SystemTips(msg, PanelSystemTips.MessageType.Error);
            GameRoomManager.Instance.Log("MSG: ENTER_ROOM_REPLY - " + msg);
            if (ClientManager.Instance)
            {
                ClientManager.Instance.StateMachine.TriggerTransition(
                    ConnectionFSMStateEnum.StateEnum.DISCONNECTED_ROOM);
            }

            return;
        }

        // 请求地图数据
        DownloadMap output = new DownloadMap()
        {
            RoomId = input.RoomId,
        };

        GameRoomManager.Instance.SendMsg(ROOM.DownloadMap, output.ToByteArray());

        // 请求地图上的资源变化数据
        DownloadResCell output2 = new DownloadResCell()
        {
            RoomId = input.RoomId,
        };

        GameRoomManager.Instance.SendMsg(ROOM.DownloadResCell, output2.ToByteArray());
        {
            string msg = "成功进入战场!";
            GameRoomManager.Instance.Log($"MSG: ENTER_ROOM_REPLY OK - " + msg);
        }
    }