using System.Collections.Generic;
|
using UnityEngine;
|
|
public partial class HeroLineupHaloConfig : ConfigBase<int, HeroLineupHaloConfig>
|
{
|
// 国家 数量
|
private static Dictionary<int, Dictionary<int, HeroLineupHaloConfig>> configDics = new Dictionary<int, Dictionary<int, HeroLineupHaloConfig>>();
|
|
protected override void OnConfigParseCompleted()
|
{
|
|
Dictionary<int, HeroLineupHaloConfig> tempDic = null;
|
if (!configDics.TryGetValue(Country, out tempDic))
|
{
|
tempDic = new Dictionary<int, HeroLineupHaloConfig>();
|
configDics.Add(Country, tempDic);
|
}
|
|
tempDic[NeedHeroCount] = this;
|
}
|
|
public static HeroLineupHaloConfig GetConfig(int country, int count)
|
{
|
if (!configDics.ContainsKey(country))
|
{
|
return null;
|
}
|
if (!configDics[country].ContainsKey(count))
|
{
|
return null;
|
}
|
return configDics[country][count];
|
}
|
|
public static Dictionary<int, HeroLineupHaloConfig> GetAttrsByCountry(int country)
|
{
|
Dictionary<int, HeroLineupHaloConfig> attrs;
|
configDics.TryGetValue(country, out attrs);
|
|
return attrs;
|
}
|
|
}
|