06 优化加载资源包读取路径
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user