mirror of
https://github.com/tuyoogame/YooAsset.git
synced 2026-05-23 01:00:16 +00:00
update asset system
This commit is contained in:
@@ -285,12 +285,14 @@ namespace YooAsset
|
|||||||
{
|
{
|
||||||
// 文件解压
|
// 文件解压
|
||||||
if (_unpacker != null)
|
if (_unpacker != null)
|
||||||
|
{
|
||||||
|
if (_unpacker.IsDone() == false)
|
||||||
{
|
{
|
||||||
_unpacker.WaitForAsyncComplete = true;
|
_unpacker.WaitForAsyncComplete = true;
|
||||||
_unpacker.Update();
|
_unpacker.Update();
|
||||||
if (_unpacker.IsDone() == false)
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 保险机制
|
// 保险机制
|
||||||
// 注意:如果需要从WEB端下载资源,可能会触发保险机制!
|
// 注意:如果需要从WEB端下载资源,可能会触发保险机制!
|
||||||
|
|||||||
@@ -124,13 +124,14 @@ namespace YooAsset
|
|||||||
DownloadProgress = 1f;
|
DownloadProgress = 1f;
|
||||||
DownloadedBytes = (ulong)MainBundleInfo.Bundle.FileSize;
|
DownloadedBytes = (ulong)MainBundleInfo.Bundle.FileSize;
|
||||||
|
|
||||||
_steps = ESteps.Done;
|
|
||||||
if (File.Exists(FileLoadPath))
|
if (File.Exists(FileLoadPath))
|
||||||
{
|
{
|
||||||
|
_steps = ESteps.Done;
|
||||||
Status = EStatus.Succeed;
|
Status = EStatus.Succeed;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
_steps = ESteps.Done;
|
||||||
Status = EStatus.Failed;
|
Status = EStatus.Failed;
|
||||||
LastError = $"Raw file not found : {FileLoadPath}";
|
LastError = $"Raw file not found : {FileLoadPath}";
|
||||||
}
|
}
|
||||||
@@ -147,12 +148,14 @@ namespace YooAsset
|
|||||||
{
|
{
|
||||||
// 文件解压
|
// 文件解压
|
||||||
if (_unpacker != null)
|
if (_unpacker != null)
|
||||||
|
{
|
||||||
|
if (_unpacker.IsDone() == false)
|
||||||
{
|
{
|
||||||
_unpacker.WaitForAsyncComplete = true;
|
_unpacker.WaitForAsyncComplete = true;
|
||||||
_unpacker.Update();
|
_unpacker.Update();
|
||||||
if (_unpacker.IsDone() == false)
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 保险机制
|
// 保险机制
|
||||||
// 注意:如果需要从远端下载资源,可能会触发保险机制!
|
// 注意:如果需要从远端下载资源,可能会触发保险机制!
|
||||||
|
|||||||
Reference in New Issue
Block a user