Esempio n. 1
0
    private void OnLogoFadeout()
    {
        CurChapterInfor chapter = new CurChapterInfor {
            chapter = 1, diffDegree = 0, level = 1
        };                                                                                          //从服务器取

        GameMgr.Instance.m_uiMgr.UIEctypeMap.CurChapter = chapter;
        Hide();
    }
Esempio n. 2
0
    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;
        }
    }