【m】框架大更新
This commit is contained in:
@@ -21,13 +21,20 @@ namespace Stary.Evo.UIFarme
|
||||
/// 绑定这个面板的实例
|
||||
/// </summary>
|
||||
void Initialize(GameObject panelGo);
|
||||
|
||||
/// <summary>
|
||||
/// 绑定这个面板的实例
|
||||
/// </summary>
|
||||
Task InitializeAsync(GameObject panelGo);
|
||||
/// <summary>
|
||||
/// 初始化面板管理器
|
||||
/// </summary>
|
||||
/// <param name="panelManager"></param>
|
||||
void Initialize(IPanelSystem sysytem);
|
||||
|
||||
/// <summary>
|
||||
/// 初始化面板管理器
|
||||
/// </summary>
|
||||
/// <param name="panelManager"></param>
|
||||
Task InitializeAsync(IPanelSystem sysytem);
|
||||
/// <summary>
|
||||
/// 虚方法,UI进入时执行的操作,只会执行一次
|
||||
/// </summary>
|
||||
@@ -117,17 +124,29 @@ namespace Stary.Evo.UIFarme
|
||||
canvasGroup.alpha = 0f;
|
||||
}
|
||||
|
||||
public virtual Task InitializeAsync(GameObject panelGo)
|
||||
{
|
||||
Initialize(panelGo);
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
|
||||
public virtual void Initialize(IPanelSystem sysytem)
|
||||
{
|
||||
PanelSystem = sysytem;
|
||||
}
|
||||
|
||||
public virtual Task InitializeAsync(IPanelSystem sysytem)
|
||||
{
|
||||
Initialize(sysytem);
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
|
||||
|
||||
public virtual void OnEnter(Action complete = null)
|
||||
{
|
||||
activePanel.SetActive(true);
|
||||
canvasGroup.blocksRaycasts = true;
|
||||
if (TweenType == UITweenType.Fade)
|
||||
if (TweenType == UITweenType.None)
|
||||
{
|
||||
canvasGroup.alpha = 1f;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user