using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
|
|
public partial class LoadingBackGroundConfig : IConfigPostProcess
|
{
|
static Dictionary<int, Dictionary<int, LoadingBackGroundConfig>> allConfigs = new Dictionary<int, Dictionary<int, LoadingBackGroundConfig>>();
|
|
public void OnConfigParseCompleted()
|
{
|
if (!allConfigs.ContainsKey(this.id))
|
{
|
allConfigs[this.id] = new Dictionary<int, LoadingBackGroundConfig>();
|
}
|
|
allConfigs[this.id][this.lineId] = this;
|
}
|
|
|
public static LoadingBackGroundConfig Get(int dataId, int lineId)
|
{
|
if (!allConfigs.ContainsKey(dataId))
|
{
|
return null;
|
}
|
|
var lineallConfigs = allConfigs[dataId];
|
if (lineallConfigs.ContainsKey(lineId))
|
{
|
return lineallConfigs[lineId];
|
}
|
|
if (lineallConfigs.ContainsKey(0))
|
{
|
return lineallConfigs[0];
|
}
|
|
return null;
|
}
|
|
|
}
|