using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using vnxbqy.UI;
|
|
public partial class EquipSuitConfig : IConfigPostProcess
|
{
|
|
static Dictionary<int, List<EquipSuitConfig>> equipSuitConfigs = new Dictionary<int, List<EquipSuitConfig>>();
|
static Dictionary<int, string> equipSuitNames = new Dictionary<int, string>();
|
|
public void OnConfigParseCompleted()
|
{
|
var key = suiteID * 100 + suiteCnt;
|
if (!equipSuitConfigs.ContainsKey(key))
|
{
|
equipSuitConfigs[key] = new List<EquipSuitConfig>();
|
}
|
if (!equipSuitNames.ContainsKey(suiteID))
|
{
|
equipSuitNames[suiteID] = name;
|
}
|
|
equipSuitConfigs[key].Add(this);
|
}
|
|
public static List<EquipSuitConfig> 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;
|
}
|
|
|
}
|