mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-07 16:45:10 +00:00
异步加载原生文件接口问题修正。
异步加载原生文件接口问题修正。
This commit is contained in:
@@ -587,14 +587,13 @@ namespace TEngine
|
|||||||
/// <param name="location">资源定位地址。</param>
|
/// <param name="location">资源定位地址。</param>
|
||||||
/// <param name="cancellationToken">取消操作Token。</param>
|
/// <param name="cancellationToken">取消操作Token。</param>
|
||||||
/// <returns>原生文件资源实例操作句柄。</returns>
|
/// <returns>原生文件资源实例操作句柄。</returns>
|
||||||
|
/// <remarks>需要自行释放资源句柄(RawFileOperationHandle)。</remarks>
|
||||||
public async UniTask<RawFileOperationHandle> LoadRawAssetAsync(string location, CancellationToken cancellationToken)
|
public async UniTask<RawFileOperationHandle> LoadRawAssetAsync(string location, CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
RawFileOperationHandle handle = YooAssets.LoadRawFileAsync(location);
|
RawFileOperationHandle handle = YooAssets.LoadRawFileAsync(location);
|
||||||
|
|
||||||
bool cancelOrFailed = await handle.ToUniTask().AttachExternalCancellation(cancellationToken).SuppressCancellationThrow();
|
bool cancelOrFailed = await handle.ToUniTask().AttachExternalCancellation(cancellationToken).SuppressCancellationThrow();
|
||||||
|
|
||||||
handle.Dispose();
|
|
||||||
|
|
||||||
return cancelOrFailed ? null : handle;
|
return cancelOrFailed ? null : handle;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user