调整 UIRouter 的打开关闭 UI 的返回值,统一成 UniTask
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user