Example #1
0
    public bool OnSchemeLoad(ICsvReader reader)
    {
        int nRowCount = reader.GetRowCount();
        m_ResourceDic.Clear();
        try
        {
            for (int i = 0; i < nRowCount; i++)
            {
                int j = 0;
                ResourceCsvData data = new ResourceCsvData();

                reader.GetData(out data.resID, i, j++, "资源名");
                reader.GetData(out data.packID, i, j++, "资源包名");
                reader.GetData(out data.relativePath, i, j++, "资源相对路径");

                if (m_ResourceDic.ContainsKey(data.resID))
                {
                    Debug.Log("ResourceCsv::OnSchemeLoad 存在相同的资源名称 resID=" + data.resID);
                    continue;
                }

                m_ResourceDic.Add(data.resID, data);
            }
        }
        catch (Exception e)
        {
            Debug.Log("ResourceCsv OnSchemeLoad Load Config error.. msg=" + e.Message);
            return false;
        }

        return true;
    }
Example #2
0
    public bool OnSchemeLoad(ICsvReader reader)
    {
        int nRowCount = reader.GetRowCount();

        m_ectypeMonsterDic.Clear();

        try
        {
            for (int i = 0; i < nRowCount; i++)
            {
                int j = 0;
                EctypeMonsterCsvData data = new EctypeMonsterCsvData();

                reader.GetData(out data.number, i, j++, "序号");
                reader.GetData(out data.monsterID, i, j++, "怪物ID");

                if (m_ectypeMonsterDic.ContainsKey(data.number))
                {
                    Debug.Log("EctypeMonsterCsv::OnSchemeLoad 存在相同的资源包名称 number=" + data.number);
                    continue;
                }

                m_ectypeMonsterDic.Add(data.number, data);
            }
        }
        catch (Exception e)
        {
            Debug.Log("EctypeMonsterCsv OnSchemeLoad Load Config error.. msg=" + e.Message);
            return(false);
        }

        return(true);
    }
Example #3
0
    public bool OnSchemeLoad(ICsvReader reader)
    {
        int nRowCount = reader.GetRowCount();

        m_SceneDic.Clear();
        try
        {
            for (int i = 0; i < nRowCount; i++)
            {
                int          j    = 0;
                SceneCsvData data = new SceneCsvData();

                reader.GetData(out data.sceneID, i, j++, "场景ID");
                reader.GetData(out data.sceneName, i, j++, "场景名称");
                reader.GetData(out data.resourceId, i, j++, "场景资源ID");
                reader.GetData(out data.musicId, i, j++, "场景背景音乐ID");

                if (m_SceneDic.ContainsKey(data.sceneID))
                {
                    Debug.Log("SceneCsv::OnSchemeLoad 存在相同的资源包名称 sceneID=" + data.sceneID);
                    continue;
                }

                m_SceneDic.Add(data.sceneID, data);
            }
        }
        catch (Exception e)
        {
            Debug.Log("SceneCsv OnSchemeLoad Load Config error.. msg=" + e.Message);
            return(false);
        }

        return(true);
    }
Example #4
0
    public bool OnSchemeLoad(ICsvReader reader)
    {
        int nRowCount = reader.GetRowCount();

        m_ectypeDic.Clear();

        try
        {
            for (int i = 0; i < nRowCount; i++)
            {
                int           j    = 0;
                EctypeCsvData data = new EctypeCsvData();

                reader.GetData(out data.ectypeID, i, j++, "副本ID");
                reader.GetData(out data.sceneID, i, j++, "场景ID");
                reader.GetData(out data.level, i, j++, "等级");
                reader.GetData(out data.ectypeName, i, j++, "名称");
                reader.GetData(out data.monsterID, i, j++, "摆怪ID");

                if (m_ectypeDic.ContainsKey(data.ectypeID))
                {
                    Debug.Log("EctypeCsv::OnSchemeLoad 存在相同的资源包名称 ectypeID=" + data.ectypeID);
                    continue;
                }

                m_ectypeDic.Add(data.ectypeID, data);
            }
        }
        catch (Exception e)
        {
            Debug.Log("EctypeCsv OnSchemeLoad Load Config error.. msg=" + e.Message);
            return(false);
        }

        return(true);
    }
Example #5
0
    public bool OnSchemeLoad(ICsvReader reader)
    {
        int nRowCount = reader.GetRowCount();

        m_PackageDic.Clear();
        string tempStr = "";

        try
        {
            for (int i = 0; i < nRowCount; i++)
            {
                int            j    = 0;
                PackageCsvData data = new PackageCsvData();

                reader.GetData(out tempStr, i, j++, "资源包Id");
                //去首尾空格 变小写
                data.packageID = tempStr.Trim().ToLower();
                reader.GetData(out data.version, i, j++, "资源包版本");

                if (m_PackageDic.ContainsKey(data.packageID))
                {
                    Debug.Log("PackageCsv::OnSchemeLoad 存在相同的资源包名称 packageID=" + data.packageID);
                    continue;
                }

                m_PackageDic.Add(data.packageID, data);
            }
        }
        catch (Exception e)
        {
            Debug.Log("PackageCsv OnSchemeLoad Load Config error.. msg=" + e.Message);
            return(false);
        }

        return(true);
    }
Example #6
0
    public bool OnSchemeLoad(ICsvReader reader)
    {
        int nRowCount = reader.GetRowCount();

        m_ChapterDic.Clear();
        try
        {
            int chapter = 1;
            for (int i = 0; i < nRowCount; i++)
            {
                int j = 0;

                int iChapter = 0;
                reader.GetData(out iChapter, i, 1, "所属章节");

                if (chapter != iChapter)
                {
                    m_ChapterDic.Add(chapter, levelDic);
                    chapter  = iChapter;
                    levelDic = new List <LevelCsvData>();
                }

                LevelCsvData data = new LevelCsvData();
                reader.GetData(out data.levelID, i, j++, "关卡ID");
                reader.GetData(out data.chapterID, i, j++, "所属章节");
                reader.GetData(out data.levelNumber, i, j++, "关卡序号");
                reader.GetData(out data.easyEctypeID, i, j++, "简单副本ID");
                reader.GetData(out data.hardEctypeID, i, j++, "困难副本ID");
                reader.GetData(out data.eliteEctypeID, i, j++, "精英副本ID");
                levelDic.Add(data);

                if (i == nRowCount - 1)
                {
                    m_ChapterDic.Add(chapter, levelDic);
                }
            }
        }
        catch (Exception e)
        {
            Debug.Log("LevelCsv OnSchemeLoad Load Config error.. msg=" + e.Message);
            return(false);
        }

        return(true);
    }
Example #7
0
    public bool OnSchemeLoad(ICsvReader reader)
    {
        int nRowCount = reader.GetRowCount();

        m_SkillDic.Clear();
        try
        {
            for (int i = 0; i < nRowCount; i++)
            {
                int          j    = 0;
                SkillCsvData data = new SkillCsvData();

                reader.GetData(out data.Id, i, j++, "技能ID");
                reader.GetData(out data.Name, i, j++, "技能名称");
                reader.GetData(out data.Level, i, j++, "技能等级");
                reader.GetData(out data.Type, i, j++, "技能类型");
                reader.GetData(out data.CdTime, i, j++, "冷却时间");
                reader.GetData(out data.fireEffID, i, j++, "发射效果Id");
                reader.GetData(out data.hitEffID, i, j++, "受击效果Id");
                reader.GetData(out data.Damage, i, j++, "秒伤");

                if (m_SkillDic.ContainsKey(data.Id))
                {
                    Debug.Log("SkillCsv::OnSchemeLoad 存在相同的名称 skillID=" + data.Id);
                    continue;
                }

                m_SkillDic.Add(data.Id, data);
            }
        }
        catch (Exception e)
        {
            Debug.Log("SkillCsv OnSchemeLoad Load Config error.. msg=" + e.Message);
            return(false);
        }

        return(true);
    }
Example #8
0
    public bool OnSchemeLoad(ICsvReader reader)
    {
        int nRowCount = reader.GetRowCount();

        m_MonsterDic.Clear();

        try
        {
            for (int i = 0; i < nRowCount; i++)
            {
                int            j    = 0;
                MonsterCsvData data = new MonsterCsvData();

                reader.GetData(out data.monsterID, i, j++, "Id");
                reader.GetData(out data.monsterName, i, j++, "名字");
                reader.GetData(out data.headID, i, j++, "头像ID");
                reader.GetData(out data.resourceID, i, j++, "资源ID");
                reader.GetData(out data.bornEffID, i, j++, "出生效果ID");
                reader.GetData(out data.dieEffID, i, j++, "死亡效果ID");
                reader.GetData(out data.hitEffID, i, j++, "受击表现效果ID");
                reader.GetData(out data.celeEffID, i, j++, "庆祝效果ID");
                reader.GetData(out data.skillID, i, j++, "技能ID");
                reader.GetData(out data.curHP, i, j++, "血量");
                reader.GetData(out data.curLevel, i, j++, "等级");
                reader.GetData(out data.curType, i, j++, "类型");
                reader.GetData(out data.moveSpeed, i, j++, "速度");

                if (m_MonsterDic.ContainsKey(data.monsterID))
                {
                    Debug.Log("MonsterCsv::OnSchemeLoad 存在相同的资源名称 monsterID=" + data.monsterID);
                    continue;
                }

                m_MonsterDic.Add(data.monsterID, data);
            }
        }
        catch (Exception e)
        {
            Debug.Log("MonsterCsv OnSchemeLoad Load Config error.. msg=" + e.Message);
            return(false);
        }

        return(true);
    }