修复了资源文件不存在返回的handle无法完成的问题。
This commit is contained in:
hevinci
2022-07-20 10:57:40 +08:00
parent 2cb9278db0
commit 86142ed4db
3 changed files with 6 additions and 7 deletions

View File

@@ -139,8 +139,8 @@ namespace YooAsset
{
if (assetInfo.IsInvalid)
{
YooLogger.Warning(assetInfo.Error);
CompletedProvider completedProvider = new CompletedProvider(assetInfo);
completedProvider.SetCompleted();
return completedProvider.CreateHandle<SceneOperationHandle>();
}
@@ -178,8 +178,8 @@ namespace YooAsset
{
if (assetInfo.IsInvalid)
{
YooLogger.Warning(assetInfo.Error);
CompletedProvider completedProvider = new CompletedProvider(assetInfo);
completedProvider.SetCompleted();
return completedProvider.CreateHandle<AssetOperationHandle>();
}
@@ -203,8 +203,8 @@ namespace YooAsset
{
if (assetInfo.IsInvalid)
{
YooLogger.Warning(assetInfo.Error);
CompletedProvider completedProvider = new CompletedProvider(assetInfo);
completedProvider.SetCompleted();
return completedProvider.CreateHandle<SubAssetsOperationHandle>();
}

View File

@@ -19,9 +19,9 @@ namespace YooAsset
}
public override void Update()
{
if (IsDone)
return;
}
public void SetCompleted()
{
if (Status == EStatus.None)
{
Status = EStatus.Fail;

View File

@@ -128,7 +128,6 @@ namespace YooAsset
/// <summary>
/// 创建操作句柄
/// </summary>
/// <returns></returns>
public T CreateHandle<T>() where T : OperationHandleBase
{
// 引用计数增加