调整 UIRouter 的打开关闭 UI 的返回值,统一成 UniTask

This commit is contained in:
SepComet
2026-06-06 13:33:33 +08:00
parent 7ac38cd999
commit 788f717335
11 changed files with 38 additions and 37 deletions
@@ -66,12 +66,12 @@ namespace SepCore.UIRouter
controller.BindUseCase(useCase);
}
public UniTask<int?> OpenUIAsync(UIFormType uiFormType, object userData = null, float timeout = 30f)
public UniTask OpenUIAsync(UIFormType uiFormType, object userData = null, float timeout = 30f)
{
IUIFormController controller = GetOrCreateController(uiFormType);
if (controller == null)
{
return UniTask.FromResult<int?>(null);
return default;
}
return controller.OpenUIAsync(userData, timeout);
@@ -4,7 +4,7 @@ namespace SepCore.UI
{
public interface IUIFormController
{
UniTask<int?> OpenUIAsync(object userData = null, float timeout = 30f);
UniTask OpenUIAsync(object userData = null, float timeout = 30f);
UniTask CloseUIAsync(object userData = null, float timeout = 30f);
@@ -100,7 +100,7 @@ namespace SepCore.UI
}
}
public abstract UniTask<int?> OpenUIAsync(object userData = null, float timeout = 30f);
public abstract UniTask OpenUIAsync(object userData = null, float timeout = 30f);
public virtual UniTask CloseUIAsync(object userData = null, float timeout = 30f)
{