//--------------------------------------------------------
|
// [Author]: Alee
|
// [ Date ]: 2021年7月1日
|
//--------------------------------------------------------
|
|
using LitJson;
|
using System.Collections.Generic;
|
using System.Linq;
|
using UnityEngine;
|
|
//分部类
|
public partial class ILLingQiTrainConfig : IConfigPostProcess
|
{
|
private static Dictionary<string, ILLingQiTrainConfig> LingQiTrainDict = new Dictionary<string, ILLingQiTrainConfig>();
|
|
|
public void OnConfigParseCompleted()
|
{
|
string typeID = EquipPlace.ToString()+TrainType.ToString() + TrainLV.ToString();
|
if (!LingQiTrainDict.ContainsKey(typeID))
|
{
|
LingQiTrainDict.Add(typeID, this);
|
}
|
}
|
|
public static ILLingQiTrainConfig GetTrainConfigByType(string _typeId)
|
{
|
if (LingQiTrainDict.ContainsKey(_typeId))
|
{
|
return LingQiTrainDict[_typeId];
|
}
|
return null;
|
}
|
public static int GetConfigCountByType(int EquipPlace,int Type)
|
{
|
var keyList = LingQiTrainDict.Keys.ToList();
|
int level = 0;
|
for (int i=1;i < keyList.Count;i++)
|
{
|
if (LingQiTrainDict[keyList[i]].EquipPlace == EquipPlace && LingQiTrainDict[keyList[i]].TrainType == Type)
|
{
|
if (LingQiTrainDict[keyList[i]].TrainLV > LingQiTrainDict[keyList[i-1]].TrainLV)
|
{
|
level = LingQiTrainDict[keyList[i]].TrainLV;
|
}
|
}
|
}
|
return level;
|
}
|
}
|