From 91b09959118dd21547b44d1df19eddcfb0964e5d Mon Sep 17 00:00:00 2001 From: ALEXTANG <574809918@qq.com> Date: Tue, 25 Jul 2023 16:22:13 +0800 Subject: [PATCH] =?UTF-8?q?[+]=20UniTask=20External=20YooAsset=E3=80=81Dot?= =?UTF-8?q?ween=E3=80=81TextMeshPro?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [+] UniTask External YooAsset、Dotween、TextMeshPro --- Assets/TEngine/Runtime/GameFramework/Resource/AssetGroup.cs | 6 +++++- .../TEngine/Runtime/GameFramework/Resource/LruAssetGroup.cs | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Assets/TEngine/Runtime/GameFramework/Resource/AssetGroup.cs b/Assets/TEngine/Runtime/GameFramework/Resource/AssetGroup.cs index 3cc05bde..8f863ddc 100644 --- a/Assets/TEngine/Runtime/GameFramework/Resource/AssetGroup.cs +++ b/Assets/TEngine/Runtime/GameFramework/Resource/AssetGroup.cs @@ -383,7 +383,11 @@ namespace TEngine Reference(handle); - bool cancelOrFailed = await handle.ToUniTask().SuppressCancellationThrow(); + UniTask uniTask = handle.ToUniTask(); + + uniTask.AttachExternalCancellation(cancellationToken); + + bool cancelOrFailed = await uniTask.SuppressCancellationThrow(); if (cancelOrFailed) { diff --git a/Assets/TEngine/Runtime/GameFramework/Resource/LruAssetGroup.cs b/Assets/TEngine/Runtime/GameFramework/Resource/LruAssetGroup.cs index 0c552151..b4d223ca 100644 --- a/Assets/TEngine/Runtime/GameFramework/Resource/LruAssetGroup.cs +++ b/Assets/TEngine/Runtime/GameFramework/Resource/LruAssetGroup.cs @@ -300,7 +300,11 @@ namespace TEngine Reference(handle); - bool cancelOrFailed = await handle.ToUniTask().SuppressCancellationThrow(); + UniTask uniTask = handle.ToUniTask(); + + uniTask.AttachExternalCancellation(cancellationToken); + + bool cancelOrFailed = await uniTask.SuppressCancellationThrow(); if (cancelOrFailed) {