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); }
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)); } }
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()); }