using System.Collections.Generic; using UnityEngine; public partial class GuideConfig : ConfigBase { public static Dictionary> winToGuidesDic = new Dictionary>(); public static Dictionary> typeToGuidesDic = new Dictionary>(); protected override void OnConfigParseCompleted() { base.OnConfigParseCompleted(); List list = null; if (!winToGuidesDic.TryGetValue(WinName, out list)) { list = new List(); winToGuidesDic.Add(WinName, list); } list.Add(ID); List list2 = null; if (!typeToGuidesDic.TryGetValue(TriggerType, out list2)) { list2 = new List(); typeToGuidesDic.Add(TriggerType, list2); } list2.Add(ID); } public static List GetGuideListByWinName(string winName) { List list = null; if (winToGuidesDic.TryGetValue(winName, out list)) { return list; } return null; } public static List GetGuideListByType(int type) { List list = null; if (typeToGuidesDic.TryGetValue(type, out list)) { return list; } return null; } }