private void updateLevelInfo() { GridPanel panel = levellist.PrimaryGrid; panel.Rows.Clear(); int i = 0; foreach (PVELevel level in PVEConfigs.instance.Levels) { object[] vals = new object[9]; PVEChapter pc = PVEConfigs.instance.GetChapter(level.pveId); vals[0] = level.id; vals[1] = level.title; vals[2] = pc.title; vals[3] = level.subTitle; vals[4] = "res/png/map_route/" + level.mapId + ".png"; vals[5] = false; vals[6] = "出战"; vals[7] = level.id; GridRow gr = new GridRow(vals); gr.RowHeight = 150; panel.Rows.Add(gr); i++; } if (PVEConfigs.instance.EventLevels != null) { foreach (PVEEventLevel level in PVEConfigs.instance.EventLevels) { object[] vals = new object[9]; vals[0] = level.id; vals[1] = level.title; vals[2] = tools.helper.getPVEEVENTAwardString(level); vals[3] = level.subTitle; vals[4] = "res/png/map_route/" + level.mapId + ".png"; vals[5] = false; vals[6] = "出战"; vals[7] = level.id; GridRow gr = new GridRow(vals); gr.RowHeight = 150; panel.Rows.Add(gr); i++; } } }
public void CheckSelection(PVEChapter selectedChapter) { if (this.selectedStatus != null) { this.selectedStatus.SetActive(selectedChapter.id == this.chapterConfig.id); } if (this.isNew) { this.isNew = false; this.newIcon.SetActive(false); } }
public void ShowChapterOf(PVEChapter chapterconfig) { if ((this.currentSelectedChapter != chapterconfig) && GlobalLock.instance.CanGo) { GlobalLock.instance.GoNow(); } else { return; } this.targetLevel = 0; this.currentSelectedChapter = chapterconfig; this.UpdateChapterSelectStatus(); this.UpdateLevels(); }
private void InitUIs() { this.RemoveAllChapterItems(); if ((this.navigationTargetLevel == 0) && (CurrentWarParameters.selectedLevel != null)) { this.navigationTargetLevel = CurrentWarParameters.selectedLevel.id; } if (this.navigationTargetLevel != 0) { PVELevel level = PVEConfigs.instance.GetLevel(this.navigationTargetLevel); if (level != null) { PVEChapter chapter = PVEConfigs.instance.GetChapter(level.pveId); if ((chapter != null) && (chapter.id <= GameData.instance.CurrentPVEChapterId)) { this.currentSelectedChapter = chapter; if (this.navigationTargetLevel <= GameData.instance.CurrentPVE.pveLevelId) { this.targetLevel = this.navigationTargetLevel; } } } } if (this.currentSelectedChapter == null) { this.currentSelectedChapter = PVEConfigs.instance.GetChapter(GameData.instance.CurrentPVE.pveId); this.targetLevel = GameData.instance.CurrentPVE.pveLevelId; } this.InitChapters(); this.UpdateChapterSelectStatus(); this.UpdateLevels(); }
public void UpdateChapter(PVEChapter config) { this.chapterConfig = config; this.passedChapterId = GameData.instance.CurrentPVEChapterId; this.UpdateUI(); }