1111
All checks were successful
Plugin Library CI / publish (00.BuildOriginality) (push) Successful in 4s
Plugin Library CI / publish (00.StaryEvo) (push) Successful in 7s
Plugin Library CI / publish (00.StaryEvoTools) (push) Successful in 10s
Plugin Library CI / publish (01.HybridCLR) (push) Successful in 6s
Plugin Library CI / publish (02.InformationSave) (push) Successful in 4s
Plugin Library CI / publish (03.YooAsset) (push) Successful in 34s
Plugin Library CI / publish (04.AudioCore) (push) Successful in 4s
Plugin Library CI / publish (05.TableTextConversion) (push) Successful in 5s
Plugin Library CI / publish (08.UniTask) (push) Successful in 4s
Plugin Library CI / publish (10.XNode) (push) Successful in 4s
Plugin Library CI / publish (11.PointCloudTools) (push) Successful in 3s
Plugin Library CI / publish (12.WeixinMinigame) (push) Successful in 1m7s
Plugin Library CI / publish (06.UIFarme) (push) Successful in 18s
Plugin Library CI / publish (07.RKTools) (push) Successful in 3s
Plugin Library CI / publish (09.CodeChecker) (push) Successful in 18s
Plugin Library CI / publish (10.StoryEditor) (push) Successful in 3s

This commit is contained in:
2026-05-15 19:34:08 +08:00
parent d6710e491a
commit 7ae6257cae
3 changed files with 12 additions and 13 deletions

View File

@@ -129,10 +129,9 @@ namespace Stary.Evo.UIFarme
canvasGroup.alpha = 0f;
}
public virtual Task InitializeAsync(GameObject panelGo)
public virtual async Task InitializeAsync(GameObject panelGo)
{
Initialize(panelGo);
return Task.CompletedTask;
}
public virtual void Initialize(IPanelSystem sysytem)
@@ -140,10 +139,9 @@ namespace Stary.Evo.UIFarme
PanelSystem = sysytem;
}
public virtual Task InitializeAsync(IPanelSystem sysytem)
public virtual async Task InitializeAsync(IPanelSystem sysytem)
{
Initialize(sysytem);
return Task.CompletedTask;
}

View File

@@ -15,13 +15,13 @@ namespace Stary.Evo.UIFarme
/// <summary>
/// UI的入栈操作此操作会显示一个面板
/// </summary>
Task PushQueue<T>(string panelName = null, string packageName = null)
Task PushQueue<T>(string packageName = null)
where T : IBasePanel, new();
/// <summary>
/// UI的入栈操作此操作会显示一个面板
/// </summary>
Task PushStack<T>(string panelName = null, string packageName = null)
Task PushStack<T>(string packageName = null)
where T : IBasePanel, new();
/// <summary>
@@ -124,10 +124,10 @@ namespace Stary.Evo.UIFarme
/// <param name="parent"></param>
/// <param name="packageName">非热更模式传null</param>
/// <typeparam name="T"></typeparam>
public async Task PushQueue<T>(string panelName = null, string packageName = null)
public async Task PushQueue<T>( string packageName = null)
where T : IBasePanel, new()
{
var prefabName = typeof(T).Name;
var panelName = typeof(T).Name;
if (string.IsNullOrEmpty(panelName))
{
panelName = typeof(T).Name;
@@ -141,7 +141,7 @@ namespace Stary.Evo.UIFarme
await nextPanel.InitializeAsync(this);
if (!string.IsNullOrEmpty(nextPanel.UIPath))
nextPanel.SetPanelParent(GameObject.Find(nextPanel.UIPath).transform);
GameObject panelGo = await nextPanel.CreatePanel(prefabName, packageName);
GameObject panelGo = await nextPanel.CreatePanel(panelName, packageName);
///生成面板后,进行初始化操作
await nextPanel.InitializeAsync(panelGo);
dicUI.Add(panelName, nextPanel);
@@ -164,16 +164,17 @@ namespace Stary.Evo.UIFarme
//TOOD
}
/// <summary>
/// UI的入栈操作此操作会显示一个面板
/// </summary>
/// <param name="parent"></param>
/// <param name="packageName">非热更模式传null</param>
/// <typeparam name="T"></typeparam>
public async Task PushStack<T>(string panelName = null, string packageName = null)
public async Task PushStack<T>(string packageName = null)
where T : IBasePanel, new()
{
var prefabName = typeof(T).Name;
var panelName = typeof(T).Name;
if (string.IsNullOrEmpty(panelName))
{
panelName = typeof(T).Name;
@@ -187,7 +188,7 @@ namespace Stary.Evo.UIFarme
await nextPanel.InitializeAsync(this);
if (!string.IsNullOrEmpty(nextPanel.UIPath))
nextPanel.SetPanelParent(GameObject.Find(nextPanel.UIPath).transform);
GameObject panelGo = await nextPanel.CreatePanel(prefabName, packageName);
GameObject panelGo = await nextPanel.CreatePanel(panelName, packageName);
///生成面板后,进行初始化操作
await nextPanel.InitializeAsync(panelGo);

View File

@@ -1,6 +1,6 @@
{
"name": "com.staryevo.main",
"version": "2.1.18",
"version": "2.1.20",
"displayName": "00.StaryEvo",
"description": "This is an Framework package(后台服务器版本端口9527)",
"unity": "2021.3",