using System.Collections; using System.Collections.Generic; using UnityEngine; public partial class LoadingBackGroundConfig : IConfigPostProcess { static Dictionary> allConfigs = new Dictionary>(); public void OnConfigParseCompleted() { if (!allConfigs.ContainsKey(this.id)) { allConfigs[this.id] = new Dictionary(); } 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; } }