using System; using System.Collections.Generic; public static class UILoadConfig { private static readonly Dictionary _panelPathes = new Dictionary() { { "MainUIPanel" , "UI/MainUI" }, { "StartPanel" , "UI/StartPanel" }, { "PlanSelectPopup" , "UI/Popup" }, { "UserSettingPanel" , "UI/UserSetting" }, { "ActionListUIPanel" , "UI/ActionListUI" }, { "ActionGuideVideoPanel" , "UI/ActionGuideVideoPanel" }, { "GuideUI" , "UI/GuideUI" }, { "ClearingSettlementUI" , "UI/ClearingSettlementUI" }, }; public static string GetPath(string typeName) { //从配置文件中读取 if (!_panelPathes.TryGetValue(typeName, out var path)) { throw new Exception($"Panel {typeName} not found"); } return path; } }