public void InitMyData(MyVisitingRes res) { //关卡数据必须在前 _myVisitLevelVos = new List <MyVisitLevelVo>(); for (int i = 0; i < res.UserLevels.Count; i++) { MyVisitLevelVo vo = new MyVisitLevelVo(res.UserLevels[i]); _myVisitLevelVos.Add(vo); PlayerPB NpcId = (PlayerPB)((vo.LevelId / 1000) % 10); VisitLevelVo levelVo = GetVisitLevelVoById(vo.LevelId, NpcId); levelVo.MyVisitLevel = vo; } _listVo = new List <VisitVo>(); for (int i = 0; i < res.UserWeathers.Count; i++) { VisitVo vo = new VisitVo(res.UserWeathers[i], GetWeatherRulesById(res.UserWeathers[i].WeatherId), GetVisitedTimesById(res.UserWeathers[i].Player), this ); _listVo.Add(vo); } }
public void UpdateMyLevel(UserVisitingLevelPB pb) { MyVisitLevelVo level = _myVisitLevelVos.Find((m) => { return(pb.LevelId == m.LevelId); }); level.BuyCount = pb.BuyCount; level.Count = pb.Count; }
public MyVisitLevelVo GetMyLevelByLevelId(int LevelId) { MyVisitLevelVo level = _myVisitLevelVos.Find((m) => { return(LevelId == m.LevelId); }); return(level); }