From dc6b7bb21e342e5472fd2722d9593089299e5845 Mon Sep 17 00:00:00 2001 From: ALEXTANG <574809918@qq.com> Date: Tue, 15 Aug 2023 17:24:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BD=BF=E7=94=A8UniTask?= =?UTF-8?q?=E7=9A=84=E5=B8=B8=E7=94=A8=E8=B5=84=E6=BA=90=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 增加使用UniTask的常用资源加载接口 --- .../Runtime/GameFramework/Resource/ResourceManager.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Assets/TEngine/Runtime/GameFramework/Resource/ResourceManager.cs b/Assets/TEngine/Runtime/GameFramework/Resource/ResourceManager.cs index fa4d4302..102d26c3 100644 --- a/Assets/TEngine/Runtime/GameFramework/Resource/ResourceManager.cs +++ b/Assets/TEngine/Runtime/GameFramework/Resource/ResourceManager.cs @@ -578,6 +578,8 @@ namespace TEngine bool cancelOrFailed = await handle.ToUniTask().AttachExternalCancellation(cancellationToken).SuppressCancellationThrow(); + handle.Dispose(); + return cancelOrFailed ? null : handle; } @@ -602,6 +604,8 @@ namespace TEngine bool cancelOrFailed = await handle.ToUniTask().AttachExternalCancellation(cancellationToken).SuppressCancellationThrow(); + handle.Dispose(); + return cancelOrFailed ? null : handle.GetSubAssetObject(assetName); } @@ -625,6 +629,8 @@ namespace TEngine bool cancelOrFailed = await handle.ToUniTask().AttachExternalCancellation(cancellationToken).SuppressCancellationThrow(); + handle.Dispose(); + return cancelOrFailed ? null : handle.GetSubAssetObjects(); }