diff --git a/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/DownloadPackageBundleOperation.cs b/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/DownloadPackageBundleOperation.cs index 7b0fc57f..bacb2bb6 100644 --- a/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/DownloadPackageBundleOperation.cs +++ b/Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/DownloadPackageBundleOperation.cs @@ -20,7 +20,7 @@ namespace YooAsset private UnityDownloadFileOperation _unityDownloadFileOp; protected int _requestCount = 0; - protected float _tryAgainTimer; + protected float _tryAgainTimer = 0; protected int _failedTryAgain; private ESteps _steps = ESteps.None; diff --git a/Assets/YooAsset/Runtime/FileSystem/DefaultEditorFileSystem/Operation/internal/DownloadVirutalBundleOperation.cs b/Assets/YooAsset/Runtime/FileSystem/DefaultEditorFileSystem/Operation/internal/DownloadVirutalBundleOperation.cs index 963c378f..7c6b06a6 100644 --- a/Assets/YooAsset/Runtime/FileSystem/DefaultEditorFileSystem/Operation/internal/DownloadVirutalBundleOperation.cs +++ b/Assets/YooAsset/Runtime/FileSystem/DefaultEditorFileSystem/Operation/internal/DownloadVirutalBundleOperation.cs @@ -20,7 +20,7 @@ namespace YooAsset protected UnityVirtualBundleRequestOperation _unityDownloadFileOp; protected int _requestCount = 0; - protected float _tryAgainTimer; + protected float _tryAgainTimer = 0; protected int _failedTryAgain; private ESteps _steps = ESteps.None; diff --git a/Assets/YooAsset/Runtime/FileSystem/WebGame/Operation/LoadWebEncryptAssetBundleOperation.cs b/Assets/YooAsset/Runtime/FileSystem/WebGame/Operation/LoadWebEncryptAssetBundleOperation.cs index a2a3764d..71561246 100644 --- a/Assets/YooAsset/Runtime/FileSystem/WebGame/Operation/LoadWebEncryptAssetBundleOperation.cs +++ b/Assets/YooAsset/Runtime/FileSystem/WebGame/Operation/LoadWebEncryptAssetBundleOperation.cs @@ -18,15 +18,16 @@ namespace YooAsset private readonly IWebDecryptionServices _decryptionServices; private UnityWebDataRequestOperation _unityWebDataRequestOp; - protected int _requestCount = 0; - protected float _tryAgainTimer; - protected int _failedTryAgain; + private int _requestCount = 0; + private float _tryAgainTimer = 0; + private int _failedTryAgain; private ESteps _steps = ESteps.None; internal LoadWebEncryptAssetBundleOperation(PackageBundle bundle, DownloadFileOptions options, IWebDecryptionServices decryptionServices) { _bundle = bundle; _options = options; + _failedTryAgain = options.FailedTryAgain; _decryptionServices = decryptionServices; } internal override void InternalStart() diff --git a/Assets/YooAsset/Runtime/FileSystem/WebGame/Operation/LoadWebNormalAssetBundleOperation.cs b/Assets/YooAsset/Runtime/FileSystem/WebGame/Operation/LoadWebNormalAssetBundleOperation.cs index 1e9e9e0b..f3fa65f8 100644 --- a/Assets/YooAsset/Runtime/FileSystem/WebGame/Operation/LoadWebNormalAssetBundleOperation.cs +++ b/Assets/YooAsset/Runtime/FileSystem/WebGame/Operation/LoadWebNormalAssetBundleOperation.cs @@ -18,9 +18,9 @@ namespace YooAsset private readonly bool _disableUnityWebCache; private UnityAssetBundleRequestOperation _unityAssetBundleRequestOp; - protected int _requestCount = 0; - protected float _tryAgainTimer; - protected int _failedTryAgain; + private int _requestCount = 0; + private float _tryAgainTimer = 0; + private int _failedTryAgain; private ESteps _steps = ESteps.None; @@ -28,6 +28,7 @@ namespace YooAsset { _bundle = bundle; _options = options; + _failedTryAgain = options.FailedTryAgain; _disableUnityWebCache = disableUnityWebCache; } internal override void InternalStart() diff --git a/Assets/YooAsset/Samples~/Mini Game/Runtime/AlipayFileSystem/Operation/APFSDownloadFileOperation.cs b/Assets/YooAsset/Samples~/Mini Game/Runtime/AlipayFileSystem/Operation/APFSDownloadFileOperation.cs index 3e49047b..d87bf1e1 100644 --- a/Assets/YooAsset/Samples~/Mini Game/Runtime/AlipayFileSystem/Operation/APFSDownloadFileOperation.cs +++ b/Assets/YooAsset/Samples~/Mini Game/Runtime/AlipayFileSystem/Operation/APFSDownloadFileOperation.cs @@ -16,8 +16,9 @@ internal class APFSDownloadFileOperation : FSDownloadFileOperation private readonly AlipayFileSystem _fileSystem; private readonly DownloadFileOptions _options; private UnityWebCacheRequestOperation _webCacheRequestOp; + private int _requestCount = 0; - private float _tryAgainTimer; + private float _tryAgainTimer = 0; private int _failedTryAgain; private ESteps _steps = ESteps.None; @@ -25,6 +26,7 @@ internal class APFSDownloadFileOperation : FSDownloadFileOperation { _fileSystem = fileSystem; _options = options; + _failedTryAgain = options.FailedTryAgain; } internal override void InternalStart() { diff --git a/Assets/YooAsset/Samples~/Mini Game/Runtime/AlipayFileSystem/Operation/internal/LoadAlipayAssetBundleOperation.cs b/Assets/YooAsset/Samples~/Mini Game/Runtime/AlipayFileSystem/Operation/internal/LoadAlipayAssetBundleOperation.cs index 8174fdf9..1b5558ca 100644 --- a/Assets/YooAsset/Samples~/Mini Game/Runtime/AlipayFileSystem/Operation/internal/LoadAlipayAssetBundleOperation.cs +++ b/Assets/YooAsset/Samples~/Mini Game/Runtime/AlipayFileSystem/Operation/internal/LoadAlipayAssetBundleOperation.cs @@ -20,7 +20,7 @@ namespace YooAsset private UnityAlipayAssetBundleRequestOperation _unityAssetBundleRequestOp; private int _requestCount = 0; - private float _tryAgainTimer; + private float _tryAgainTimer = 0; private int _failedTryAgain; private ESteps _steps = ESteps.None; @@ -29,6 +29,7 @@ namespace YooAsset { _bundle = bundle; _options = options; + _failedTryAgain = options.FailedTryAgain; } internal override void InternalStart() { diff --git a/Assets/YooAsset/Samples~/Mini Game/Runtime/TaptapFileSystem/Operation/TPFSDownloadFileOperation.cs b/Assets/YooAsset/Samples~/Mini Game/Runtime/TaptapFileSystem/Operation/TPFSDownloadFileOperation.cs index 40bfaf60..4f909423 100644 --- a/Assets/YooAsset/Samples~/Mini Game/Runtime/TaptapFileSystem/Operation/TPFSDownloadFileOperation.cs +++ b/Assets/YooAsset/Samples~/Mini Game/Runtime/TaptapFileSystem/Operation/TPFSDownloadFileOperation.cs @@ -16,8 +16,9 @@ internal class TPFSDownloadFileOperation : FSDownloadFileOperation private readonly TaptapFileSystem _fileSystem; private readonly DownloadFileOptions _options; private UnityWebCacheRequestOperation _webCacheRequestOp; + private int _requestCount = 0; - private float _tryAgainTimer; + private float _tryAgainTimer = 0; private int _failedTryAgain; private ESteps _steps = ESteps.None; @@ -25,6 +26,7 @@ internal class TPFSDownloadFileOperation : FSDownloadFileOperation { _fileSystem = fileSystem; _options = options; + _failedTryAgain = options.FailedTryAgain; } internal override void InternalStart() { diff --git a/Assets/YooAsset/Samples~/Mini Game/Runtime/TaptapFileSystem/Operation/internal/LoadTaptapAssetBundleOperation.cs b/Assets/YooAsset/Samples~/Mini Game/Runtime/TaptapFileSystem/Operation/internal/LoadTaptapAssetBundleOperation.cs index 71a6fac8..797229a9 100644 --- a/Assets/YooAsset/Samples~/Mini Game/Runtime/TaptapFileSystem/Operation/internal/LoadTaptapAssetBundleOperation.cs +++ b/Assets/YooAsset/Samples~/Mini Game/Runtime/TaptapFileSystem/Operation/internal/LoadTaptapAssetBundleOperation.cs @@ -19,7 +19,7 @@ namespace YooAsset private UnityTaptapAssetBundleRequestOperation _unityAssetBundleRequestOp; private int _requestCount = 0; - private float _tryAgainTimer; + private float _tryAgainTimer = 0; private int _failedTryAgain; private ESteps _steps = ESteps.None; @@ -28,6 +28,7 @@ namespace YooAsset { _bundle = bundle; _options = options; + _failedTryAgain = options.FailedTryAgain; } internal override void InternalStart() { diff --git a/Assets/YooAsset/Samples~/Mini Game/Runtime/TiktokFileSystem/Operation/TTFSDownloadFileOperation.cs b/Assets/YooAsset/Samples~/Mini Game/Runtime/TiktokFileSystem/Operation/TTFSDownloadFileOperation.cs index b41bb877..68aabd64 100644 --- a/Assets/YooAsset/Samples~/Mini Game/Runtime/TiktokFileSystem/Operation/TTFSDownloadFileOperation.cs +++ b/Assets/YooAsset/Samples~/Mini Game/Runtime/TiktokFileSystem/Operation/TTFSDownloadFileOperation.cs @@ -16,8 +16,9 @@ internal class TTFSDownloadFileOperation : FSDownloadFileOperation private readonly TiktokFileSystem _fileSystem; private readonly DownloadFileOptions _options; private UnityWebCacheRequestOperation _webCacheRequestOp; + private int _requestCount = 0; - private float _tryAgainTimer; + private float _tryAgainTimer = 0; private int _failedTryAgain; private ESteps _steps = ESteps.None; @@ -25,6 +26,7 @@ internal class TTFSDownloadFileOperation : FSDownloadFileOperation { _fileSystem = fileSystem; _options = options; + _failedTryAgain = options.FailedTryAgain; } internal override void InternalStart() { diff --git a/Assets/YooAsset/Samples~/Mini Game/Runtime/TiktokFileSystem/Operation/internal/LoadTiktokAssetBundleOperation.cs b/Assets/YooAsset/Samples~/Mini Game/Runtime/TiktokFileSystem/Operation/internal/LoadTiktokAssetBundleOperation.cs index 57a34dc0..3e51fb9d 100644 --- a/Assets/YooAsset/Samples~/Mini Game/Runtime/TiktokFileSystem/Operation/internal/LoadTiktokAssetBundleOperation.cs +++ b/Assets/YooAsset/Samples~/Mini Game/Runtime/TiktokFileSystem/Operation/internal/LoadTiktokAssetBundleOperation.cs @@ -19,7 +19,7 @@ namespace YooAsset private UnityTiktokAssetBundleRequestOperation _unityAssetBundleRequestOp; private int _requestCount = 0; - private float _tryAgainTimer; + private float _tryAgainTimer = 0; private int _failedTryAgain; private ESteps _steps = ESteps.None; @@ -28,6 +28,7 @@ namespace YooAsset { _bundle = bundle; _options = options; + _failedTryAgain = options.FailedTryAgain; } internal override void InternalStart() { diff --git a/Assets/YooAsset/Samples~/Mini Game/Runtime/WechatFileSystem/Operation/WXFSDownloadFileOperation.cs b/Assets/YooAsset/Samples~/Mini Game/Runtime/WechatFileSystem/Operation/WXFSDownloadFileOperation.cs index 32b022b2..88ed1d7b 100644 --- a/Assets/YooAsset/Samples~/Mini Game/Runtime/WechatFileSystem/Operation/WXFSDownloadFileOperation.cs +++ b/Assets/YooAsset/Samples~/Mini Game/Runtime/WechatFileSystem/Operation/WXFSDownloadFileOperation.cs @@ -16,8 +16,9 @@ internal class WXFSDownloadFileOperation : FSDownloadFileOperation private readonly WechatFileSystem _fileSystem; private readonly DownloadFileOptions _options; private UnityWebCacheRequestOperation _webCacheRequestOp; + private int _requestCount = 0; - private float _tryAgainTimer; + private float _tryAgainTimer = 0; private int _failedTryAgain; private ESteps _steps = ESteps.None; @@ -25,6 +26,7 @@ internal class WXFSDownloadFileOperation : FSDownloadFileOperation { _fileSystem = fileSystem; _options = options; + _failedTryAgain = options.FailedTryAgain; } internal override void InternalStart() { diff --git a/Assets/YooAsset/Samples~/Mini Game/Runtime/WechatFileSystem/Operation/internal/LoadWechatAssetBundleOperation.cs b/Assets/YooAsset/Samples~/Mini Game/Runtime/WechatFileSystem/Operation/internal/LoadWechatAssetBundleOperation.cs index ee25f9f7..5217a005 100644 --- a/Assets/YooAsset/Samples~/Mini Game/Runtime/WechatFileSystem/Operation/internal/LoadWechatAssetBundleOperation.cs +++ b/Assets/YooAsset/Samples~/Mini Game/Runtime/WechatFileSystem/Operation/internal/LoadWechatAssetBundleOperation.cs @@ -19,7 +19,7 @@ namespace YooAsset private UnityWechatAssetBundleRequestOperation _unityAssetBundleRequestOp; private int _requestCount = 0; - private float _tryAgainTimer; + private float _tryAgainTimer = 0; private int _failedTryAgain; private ESteps _steps = ESteps.None; @@ -28,6 +28,7 @@ namespace YooAsset { _bundle = bundle; _options = options; + _failedTryAgain = options.FailedTryAgain; } internal override void InternalStart() {