06 修改

This commit is contained in:
2025-04-21 18:23:53 +08:00
parent dc903f62d0
commit 407215732f
3 changed files with 11 additions and 14 deletions

View File

@@ -9,10 +9,7 @@ namespace Stary.Evo.UIFarme
{
public interface IBasePanel : IController
{
/// <summary>
/// UI信息
/// </summary>
string UIPath { get; set; }
/// <summary>
/// 绑定这个面板的实例
@@ -53,7 +50,7 @@ namespace Stary.Evo.UIFarme
/// </summary>
/// <param name="type">ui信息</param>
/// <returns></returns>
Task<GameObject> CreatePanel();
Task<GameObject> CreatePanel(string panelName);
/// <summary>
/// 销毁一个Ui对象
@@ -94,9 +91,9 @@ namespace Stary.Evo.UIFarme
protected GameObject activePanel{get;private set;}
protected BasePanel(string uiPath)
protected BasePanel()
{
UIPath = uiPath;
selectableDict = new Dictionary<string, Selectable>();
}
@@ -151,17 +148,17 @@ namespace Stary.Evo.UIFarme
}
public async Task<GameObject> CreatePanel()
public async Task<GameObject> CreatePanel(string panelName)
{
if (panelParent == null)
{
Debug.LogError($"UnityEvo:parent为空,{this.UIPath}无法创建,进程已中断,请检查!!!!!");
Debug.LogError($"UnityEvo:parent为空,{panelName}无法创建,进程已中断,请检查!!!!!");
return null;
}
if (!panelParent.GetComponent<Canvas>())
{
Debug.LogError($"UnityEvo:panelParent上不存在Canvas组件,{this.UIPath}无法创建,进程已中断,请检查!!!!!");
Debug.LogError($"UnityEvo:panelParent上不存在Canvas组件,{panelName}无法创建,进程已中断,请检查!!!!!");
return null;
}
@@ -170,7 +167,7 @@ namespace Stary.Evo.UIFarme
return activePanel.gameObject;
}
var handle= YooAssets.LoadAssetAsync<GameObject>(UIPath);
var handle= YooAssets.LoadAssetAsync<GameObject>(panelName);
await handle.Task;
activePanel = GameObject.Instantiate(handle.AssetObject as GameObject,panelParent);