using System.Collections.Generic; public partial class PresetUnlockConfig : ConfigBase { static Dictionary> m_PresetUnlockDict = new Dictionary>(); protected override void OnConfigParseCompleted() { if (!m_PresetUnlockDict.ContainsKey(PresetType)) { m_PresetUnlockDict[PresetType] = new Dictionary(); } m_PresetUnlockDict[PresetType][PresetID] = this; } public static PresetUnlockConfig GetPresetUnlockConfig(int presetType, int presetID) { if (m_PresetUnlockDict.ContainsKey(presetType) && m_PresetUnlockDict[presetType].ContainsKey(presetID)) { return m_PresetUnlockDict[presetType][presetID]; } return null; } }