From 0c3ccc5c2fa0c454e2579193cb1a6f8816164ae2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E5=86=A0=E5=B3=B0?= Date: Wed, 17 Sep 2025 16:49:21 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=80=82=E9=85=8D=E5=BC=95?= =?UTF-8?q?=E6=93=8E=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Operation/internal/UnityDownloadFileOperation.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/UnityDownloadFileOperation.cs b/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/UnityDownloadFileOperation.cs index 80ad5a9e..cb022017 100644 --- a/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/UnityDownloadFileOperation.cs +++ b/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/UnityDownloadFileOperation.cs @@ -50,21 +50,27 @@ namespace YooAsset if (_watchDogAborted) return; +#if UNITY_2020_3_OR_NEWER + double realtimeSinceStartup = UnityEngine.Time.realtimeSinceStartupAsDouble; +#else + double realtimeSinceStartup = UnityEngine.Time.realtimeSinceStartup; +#endif + if (_watchDogInit == false) { _watchDogInit = true; _lastDownloadBytes = 0; - _lastGetDataTime = UnityEngine.Time.realtimeSinceStartupAsDouble; + _lastGetDataTime = realtimeSinceStartup; } if (_webRequest.downloadedBytes != _lastDownloadBytes) { _lastDownloadBytes = _webRequest.downloadedBytes; - _lastGetDataTime = UnityEngine.Time.realtimeSinceStartupAsDouble; + _lastGetDataTime = realtimeSinceStartup; } else { - double deltaTime = UnityEngine.Time.realtimeSinceStartupAsDouble - _lastGetDataTime; + double deltaTime = realtimeSinceStartup - _lastGetDataTime; if (deltaTime > _fileSystem.DownloadWatchDogTime) { _watchDogAborted = true;