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; }
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); }
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); }
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); }
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); }
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); }
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); }
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); }