using System.Collections; using System.Collections.Generic; using UnityEngine; using Snxxz.UI; public partial class EquipSuitConfig : IConfigPostProcess { static Dictionary> equipSuitConfigs = new Dictionary>(); static Dictionary equipSuitNames = new Dictionary(); public void OnConfigParseCompleted() { var key = suiteID * 100 + suiteCnt; if (!equipSuitConfigs.ContainsKey(key)) { equipSuitConfigs[key] = new List(); } if (!equipSuitNames.ContainsKey(suiteID)) { equipSuitNames[suiteID] = name; } equipSuitConfigs[key].Add(this); } public static List GetConfigs(int job, int level, EquipSuitType type) { var key = (job * 100 + level) * 100 + (int)type; if (equipSuitConfigs.ContainsKey(key)) { return equipSuitConfigs[key]; } else { return null; } } public static string GetEquipSuitName(int suitId) { if (equipSuitNames.ContainsKey(suitId)) { return equipSuitNames[suitId]; } return string.Empty; } }