调整 UIRouter 的打开关闭 UI 的返回值,统一成 UniTask
This commit is contained in:
@@ -40,15 +40,15 @@ namespace SepCore.UI
|
||||
return new MenuContext();
|
||||
}
|
||||
|
||||
public override async UniTask<int?> OpenUIAsync(object userData = null, float timeout = 30f)
|
||||
public override async UniTask OpenUIAsync(object userData = null, float timeout = 30f)
|
||||
{
|
||||
if (userData != null)
|
||||
{
|
||||
Log.Warning("MenuController.OpenUIAsync() userData type is invalid.");
|
||||
return null;
|
||||
return;
|
||||
}
|
||||
|
||||
return await OpenFormAsync(BuildMenuContext(), timeout);
|
||||
await OpenFormAsync(BuildMenuContext(), timeout);
|
||||
}
|
||||
|
||||
public override void BindUseCase(IUIUseCase useCase)
|
||||
|
||||
@@ -73,27 +73,27 @@ namespace SepCore.UI
|
||||
};
|
||||
}
|
||||
|
||||
public override async UniTask<int?> OpenUIAsync(object userData = null, float timeout = 30f)
|
||||
public override async UniTask OpenUIAsync(object userData = null, float timeout = 30f)
|
||||
{
|
||||
if (userData is SelectRoleRawData rawData)
|
||||
{
|
||||
return await OpenUIAsync(rawData, timeout);
|
||||
await OpenUIAsync(rawData, timeout);
|
||||
}
|
||||
|
||||
if (userData != null)
|
||||
{
|
||||
Log.Warning("SelectRoleController.OpenUIAsync() userData type is invalid.");
|
||||
return null;
|
||||
return;
|
||||
}
|
||||
|
||||
if (_useCase == null)
|
||||
{
|
||||
Log.Error("SelectRoleController.OpenUIAsync() useCase is null.");
|
||||
return null;
|
||||
return;
|
||||
}
|
||||
|
||||
SelectRoleRawData initialRawData = _useCase.CreateModel();
|
||||
return await OpenUIAsync(initialRawData, timeout);
|
||||
await OpenUIAsync(initialRawData, timeout);
|
||||
}
|
||||
|
||||
public async UniTask<int?> OpenUIAsync(SelectRoleRawData rawData, float timeout = 30f)
|
||||
|
||||
Reference in New Issue
Block a user