public static GameLevelEnterResponseProto GetProto(byte[] buffer)
    {
        GameLevelEnterResponseProto proto = new GameLevelEnterResponseProto();

        using (MMO_MemoryStream ms = new MMO_MemoryStream(buffer))
        {
            proto.IsSuccess = ms.ReadBool();
            if (!proto.IsSuccess)
            {
            }
            proto.MsgCode = ms.ReadInt();
        }
        return(proto);
    }
Example #2
0
    private void OnGameEnterResponse(byte[] buffer)
    {
        GameLevelEnterResponseProto proto = GameLevelEnterResponseProto.GetProto(buffer);

        Debuger.LogError("proto.Issuccess = " + proto.IsSuccess);
        if (proto.IsSuccess)
        {
            SceneMgr.Instance.LoadToWorldMap(m_WordMapId);
        }
        else
        {
            TipsUtil.ShowTextTips(string.Format(StringUtil.GetStringById(proto.MsgCode), m_WordMapId));
        }
    }
Example #3
0
        private void OnGameLevelEnterResponse(Role role, ChapterLevelEntity entity)
        {
            GameLevelEnterResponseProto proto = new GameLevelEnterResponseProto();

            if (entity.WorldMapId == 5)
            {
                proto.IsSuccess = true;
            }
            else
            {
                proto.IsSuccess = false;
                proto.MsgCode   = 1000402;
            }

            role.ClientSocket.SendMsg(proto.ToArray());
        }