Frame/Assets/Scripts/UI/IUIManager.cs

23 lines
511 B
C#
Raw Normal View History

2024-04-02 18:17:57 +08:00
using System.Collections.Generic;
namespace Game
{
public interface IUIManager
{
T CreateUI<T>(UIType uiType) where T : UIBase;
IUI CreateUI(UIType uiType);
T OpenUI<T>(UIType uiType) where T : UIBase;
IUI OpenUI(UIType uiType);
T GetUI<T>(UIType uiType) where T : UIBase;
IUI GetUI(UIType uiType);
T CloseUI<T>(UIType uiType) where T : UIBase;
IUI CloseUI(UIType uiType);
IUI CloseLast();
void CloseAll();
}
}