using System.Collections.Generic; namespace MoleMole { public class AvatarSubSkillMetaDataReaderExtend { private static Dictionary> _skillMap; public static void LoadFromFileAndBuildMap() { AvatarSubSkillMetaDataReader.LoadFromFile(); List itemList = AvatarSubSkillMetaDataReader.GetItemList(); _skillMap = new Dictionary>(); foreach (AvatarSubSkillMetaData item in itemList) { if (!_skillMap.ContainsKey(item.skillId)) { _skillMap.Add(item.skillId, new List()); } _skillMap[item.skillId].Add(item.avatarSubSkillId); } } public static List GetAvatarSubSkillIdList(int skillId) { if (!_skillMap.ContainsKey(skillId)) { return new List(); } return _skillMap[skillId]; } } }