diff --git a/Assets/TEngine/Runtime/GameFramework/Resource/ResourceManager.cs b/Assets/TEngine/Runtime/GameFramework/Resource/ResourceManager.cs index 59dae045..3eb80da9 100644 --- a/Assets/TEngine/Runtime/GameFramework/Resource/ResourceManager.cs +++ b/Assets/TEngine/Runtime/GameFramework/Resource/ResourceManager.cs @@ -587,14 +587,13 @@ namespace TEngine /// 资源定位地址。 /// 取消操作Token。 /// 原生文件资源实例操作句柄。 + /// 需要自行释放资源句柄(RawFileOperationHandle)。 public async UniTask LoadRawAssetAsync(string location, CancellationToken cancellationToken) { RawFileOperationHandle handle = YooAssets.LoadRawFileAsync(location); bool cancelOrFailed = await handle.ToUniTask().AttachExternalCancellation(cancellationToken).SuppressCancellationThrow(); - handle.Dispose(); - return cancelOrFailed ? null : handle; }