06 优化加载资源包读取路径

This commit is contained in:
2025-04-27 11:30:35 +08:00
parent ddcc3653d7
commit e8a8c3c1b8
3 changed files with 41 additions and 28 deletions

View File

@@ -10,12 +10,12 @@ namespace Stary.Evo.UIFarme
/// <summary>
/// UI的入栈操作此操作会显示一个面板
/// </summary>
Task PushQueue<T>(Transform parent) where T : IBasePanel, new();
Task PushQueue<T>(Transform parent,string packageName=null) where T : IBasePanel, new();
/// <summary>
/// UI的入栈操作此操作会显示一个面板
/// </summary>
Task PushStack<T>(Transform parent) where T : IBasePanel, new();
Task PushStack<T>(Transform parent,string packageName=null) where T : IBasePanel, new();
/// <summary>
/// 执行面板的出栈操作此操作会执行面板的OnExit方法
@@ -94,7 +94,7 @@ namespace Stary.Evo.UIFarme
}
public async Task PushQueue<T>(Transform parent) where T : IBasePanel, new()
public async Task PushQueue<T>(Transform parent,string packageName=null) where T : IBasePanel, new()
{
string panelName = typeof(T).Name;
@@ -104,7 +104,7 @@ namespace Stary.Evo.UIFarme
nextPanel = new T();
nextPanel.Initialize(this);
nextPanel.SetPanelParent(parent);
GameObject panelGo = await nextPanel.CreatePanel($"Prefabs_{panelName}");
GameObject panelGo = await nextPanel.CreatePanel($"Prefabs_{panelName}",packageName);
///生成面板后,进行初始化操作
nextPanel.Initialize(panelGo);
dicUI.Add(panelName, nextPanel);
@@ -127,7 +127,7 @@ namespace Stary.Evo.UIFarme
//TOOD
}
public async Task PushStack<T>(Transform parent) where T : IBasePanel, new()
public async Task PushStack<T>(Transform parent,string packageName=null) where T : IBasePanel, new()
{
string panelName = typeof(T).Name;
@@ -137,7 +137,7 @@ namespace Stary.Evo.UIFarme
nextPanel = new T();
nextPanel.Initialize(this);
nextPanel.SetPanelParent(parent);
GameObject panelGo = await nextPanel.CreatePanel(panelName);
GameObject panelGo = await nextPanel.CreatePanel(panelName,packageName);
///生成面板后,进行初始化操作
nextPanel.Initialize(panelGo);