public TalentChangePageModelInfo GetAllTalentViewData(int nPageIndex) { if (this.talentPageDataManager == null) { return(null); } if (nPageIndex == -1) { nPageIndex = nCurPageSortIndex; } if (nPageIndex <= 0 || talentPageDataManager.Count < nPageIndex) { return(null); } if (talentPageDataManager[nPageIndex - 1] == null) { return(null); } TalentChangePageModelInfo talentPageInfo = new TalentChangePageModelInfo(); TalentPageDataItem uCurTalentPageData = talentPageDataManager[nPageIndex - 1]; talentPageInfo.szTalentPageName = uCurTalentPageData.sTempName; talentPageInfo.nAttackPointAll = uCurTalentPageData.nAttackPoints; talentPageInfo.nTrickPointAll = uCurTalentPageData.nTrickPoints; talentPageInfo.nHelpPointAll = uCurTalentPageData.nHelperPoints; talentPageInfo.nLeftPoints = uCurTalentPageData.nLeftLimitCount; return(talentPageInfo); }
// 负责new,创建新的单页数据 public void NewPagePointsItem(int nPageIndex) { TalentPageDataItem talentMenuPagePoints = new TalentPageDataItem(); talentMenuPagePoints.nCreateIndex = nPageIndex; talentPageDataManager.Add(talentMenuPagePoints); this.uCurTalentPageData = talentMenuPagePoints; }
/////////////////////////////////////////////////////页的新增切换和显示//////////////////////////////////////////////////////// // 玩家点击某页的时候或者是初始化某页的显示的时候调用,删除的时候也调用.负责点数的显示和页面的切换。关于切换页面显示方面都调用这个 public void SetCurPageIndex(int nPageIndex) { if (talentPageDataManager == null) { return; } if (nPageIndex <= 0 || nPageIndex > talentPageDataManager.Count) { return; } this.nCurPageSortIndex = nPageIndex; uCurTalentPageData = this.talentPageDataManager[this.nCurPageSortIndex - 1]; }