Update DownloadSystem

下载错误提示增加HTTP Response Code
pull/51/head
hevinci 2022-10-25 14:33:21 +08:00
parent 0ecb37419b
commit 1f3e55ebea
2 changed files with 7 additions and 1 deletions

View File

@ -24,6 +24,7 @@ namespace YooAsset
protected string _requestURL;
protected string _lastError = string.Empty;
protected long _lastCode = 0;
protected float _downloadProgress = 0f;
protected ulong _downloadedBytes = 0;
@ -119,7 +120,7 @@ namespace YooAsset
/// </summary>
public string GetLastError()
{
return $"Failed to download : {_requestURL} Error : {_lastError}";
return $"Failed to download : {_requestURL} Error : {_lastError} Code : {_lastCode}";
}
}
}

View File

@ -134,12 +134,14 @@ namespace YooAsset
{
hasError = true;
_lastError = _webRequest.error;
_lastCode = _webRequest.responseCode;
}
#else
if (_webRequest.isNetworkError || _webRequest.isHttpError)
{
hasError = true;
_lastError = _webRequest.error;
_lastCode = _webRequest.responseCode;
}
#endif
@ -151,6 +153,7 @@ namespace YooAsset
{
hasError = true;
_lastError = $"Verify bundle content failed : {_bundleInfo.Bundle.FileName}";
_lastCode = _webRequest.responseCode;
// 验证失败后删除文件
string cacheFilePath = _bundleInfo.Bundle.CachedFilePath;
@ -198,6 +201,7 @@ namespace YooAsset
else
{
_lastError = string.Empty;
_lastCode = 0;
_steps = ESteps.Succeed;
}
@ -223,6 +227,7 @@ namespace YooAsset
{
_steps = ESteps.Failed;
_lastError = "user abort";
_lastCode = 0;
DisposeWebRequest();
}
}