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