mirror of https://github.com/tuyoogame/YooAsset
Added pause method and resume method to patch downloader
补丁下载器增加暂停方法和恢复方法pull/13/head
parent
2dd3ba847e
commit
e9841a65c6
|
@ -28,6 +28,7 @@ namespace YooAsset
|
||||||
|
|
||||||
// 数据相关
|
// 数据相关
|
||||||
private ESteps _steps = ESteps.None;
|
private ESteps _steps = ESteps.None;
|
||||||
|
private bool _isPause = false;
|
||||||
private long _lastDownloadBytes = 0;
|
private long _lastDownloadBytes = 0;
|
||||||
private int _lastDownloadCount = 0;
|
private int _lastDownloadCount = 0;
|
||||||
|
|
||||||
|
@ -153,6 +154,9 @@ namespace YooAsset
|
||||||
// 注意:如果期间有下载失败的文件,暂停动态创建下载器
|
// 注意:如果期间有下载失败的文件,暂停动态创建下载器
|
||||||
if (_downloadList.Count > 0 && _loadFailedList.Count == 0)
|
if (_downloadList.Count > 0 && _loadFailedList.Count == 0)
|
||||||
{
|
{
|
||||||
|
if (_isPause)
|
||||||
|
return;
|
||||||
|
|
||||||
if (_downloaders.Count < _downloadingMaxNumber)
|
if (_downloaders.Count < _downloadingMaxNumber)
|
||||||
{
|
{
|
||||||
int index = _downloadList.Count - 1;
|
int index = _downloadList.Count - 1;
|
||||||
|
@ -195,6 +199,22 @@ namespace YooAsset
|
||||||
OperationSystem.StartOperaiton(this);
|
OperationSystem.StartOperaiton(this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 暂停下载
|
||||||
|
/// </summary>
|
||||||
|
public void PauseDownload()
|
||||||
|
{
|
||||||
|
_isPause = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 恢复下载
|
||||||
|
/// </summary>
|
||||||
|
public void ResumeDownload()
|
||||||
|
{
|
||||||
|
_isPause = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public sealed class PackageDownloaderOperation : DownloaderOperation
|
public sealed class PackageDownloaderOperation : DownloaderOperation
|
||||||
|
|
|
@ -23,7 +23,7 @@ namespace YooAsset
|
||||||
public int ResourceVersion;
|
public int ResourceVersion;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 内置资源的标记列表
|
/// 内置资源的标签列表(首包资源)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string BuildinTags;
|
public string BuildinTags;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue