protected override void ProcessCfgsAfter(ref GlobalsConfig[] cfgs) { int count = cfgs.Length; GlobalsConfig globalInfo = null; for (int i = 0; i < count; i++) { globalInfo = cfgs[i]; if ("default_team" == globalInfo.Name) { string[] sArray = globalInfo.Value.Split('*'); for (int nTeamHero = 0; nTeamHero < sArray.Length; ++nTeamHero) { m_defaultTeam[nTeamHero] = uint.Parse(sArray[nTeamHero]); } } else if ("monster_drop_effect" == globalInfo.Name) { m_monsterDropEffect = globalInfo.Value; } else if ("boss_drop_effect" == globalInfo.Name) { m_bossDropEffect = globalInfo.Value; } else if ("chessfly" == globalInfo.Name) { string[] sArray = globalInfo.Value.Split('*'); foreach (string str in sArray) { float value = float.Parse(str); m_chessFlyList.Add(value); } } } }
private void ProcessRowExt(GlobalsConfig excel) { //在这里对配置的解析进行扩展 }