From 539ca3523e474b0960d38bc903e96e581de25bbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E5=86=A0=E5=B3=B0?= Date: Tue, 6 Jan 2026 14:57:15 +0800 Subject: [PATCH] =?UTF-8?q?style=20:=20=E8=A7=84=E8=8C=83=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Scheduler/DownloadAndCacheLocalFileOperation.cs | 6 ++++-- .../internal/Scheduler/DownloadSchedulerOperation.cs | 4 ++++ .../Operation/internal/VerifyTempFileOperation.cs | 2 +- .../Operation/internal/DownloadVirutalBundleOperation.cs | 1 + 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/Scheduler/DownloadAndCacheLocalFileOperation.cs b/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/Scheduler/DownloadAndCacheLocalFileOperation.cs index 42555066..c8cbfed1 100644 --- a/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/Scheduler/DownloadAndCacheLocalFileOperation.cs +++ b/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/Scheduler/DownloadAndCacheLocalFileOperation.cs @@ -183,13 +183,15 @@ namespace YooAsset { while (true) { - //TODO 等待导入或解压本地文件完毕,该操作会挂起主线程! + //TODO 更新下载后台,防止无限挂起 _fileSystem.DownloadBackend.Update(); + + //TODO 等待导入或解压本地文件完毕,该操作会挂起主线程! InternalUpdate(); if (IsDone) break; - // 短暂休眠避免完全卡死 + //TODO 短暂休眠避免完全卡死 System.Threading.Thread.Sleep(1); } } diff --git a/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/Scheduler/DownloadSchedulerOperation.cs b/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/Scheduler/DownloadSchedulerOperation.cs index 943934e6..6f6ff833 100644 --- a/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/Scheduler/DownloadSchedulerOperation.cs +++ b/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/Scheduler/DownloadSchedulerOperation.cs @@ -113,6 +113,10 @@ namespace YooAsset } } } + internal override string InternalGetDesc() + { + return $"{_fileSystem.GetType().FullName}"; + } /// /// 中止所有下载任务 diff --git a/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/VerifyTempFileOperation.cs b/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/VerifyTempFileOperation.cs index a3eed620..b88aa886 100644 --- a/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/VerifyTempFileOperation.cs +++ b/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/VerifyTempFileOperation.cs @@ -76,7 +76,7 @@ namespace YooAsset if (IsDone) break; - // 短暂休眠避免完全卡死 + //TODO 短暂休眠避免完全卡死 System.Threading.Thread.Sleep(1); } } diff --git a/Assets/YooAsset/Runtime/FileSystem/DefaultEditorFileSystem/Operation/internal/DownloadVirutalBundleOperation.cs b/Assets/YooAsset/Runtime/FileSystem/DefaultEditorFileSystem/Operation/internal/DownloadVirutalBundleOperation.cs index 192185bb..ec6ac221 100644 --- a/Assets/YooAsset/Runtime/FileSystem/DefaultEditorFileSystem/Operation/internal/DownloadVirutalBundleOperation.cs +++ b/Assets/YooAsset/Runtime/FileSystem/DefaultEditorFileSystem/Operation/internal/DownloadVirutalBundleOperation.cs @@ -128,6 +128,7 @@ namespace YooAsset _steps = ESteps.Done; Status = EOperationStatus.Failed; Error = $"Try load bundle {Bundle.BundleName} from remote !"; + YooLogger.Error(Error); } }