private void OnLogoFadeout() { CurChapterInfor chapter = new CurChapterInfor { chapter = 1, diffDegree = 0, level = 1 }; //从服务器取 GameMgr.Instance.m_uiMgr.UIEctypeMap.CurChapter = chapter; Hide(); }
public void SetLevel(CurChapterInfor curChapter) { m_tChapter.text = string.Format("第 {0} 章", curChapter.chapter); List <LevelCsvData> leves = GameMgr.Instance.m_csvMgr.mLevelCsv.Lookup(curChapter.chapter); for (int i = 0; i < leves.Count; i++) { GameObject obj = this.transform.GetChild(i).gameObject; UIlevelInfor infor = obj.GetComponent <UIlevelInfor>(); if (infor == null) { infor = obj.AddComponent <UIlevelInfor>(); } int ectypeId = 0; if (curChapter.diffDegree == 0) { ectypeId = leves[i].easyEctypeID; } else if (curChapter.diffDegree == 1) { ectypeId = leves[i].hardEctypeID; } else if (curChapter.diffDegree == 2) { ectypeId = leves[i].eliteEctypeID; } LevelInfor levelInfor = new LevelInfor { chapterID = leves[i].chapterID, levelID = leves[i].levelNumber, useType = EctypeUseType.Normal, ectypeID = (uint)ectypeId, bGuide = false, sceneID = "BattleScene" }; infor.LevelInfor = levelInfor; } }