Files
YooAssetScene/Assets/YooAsset/Runtime/AssetSystem/Provider/CompletedProvider.cs
T
hevinci d64b31f6ce Fixed #26
修复多个场景打进一个AB包时,卸载子场景时抛出异常。
2022-07-20 15:05:28 +08:00

33 lines
497 B
C#

namespace YooAsset
{
internal sealed class CompletedProvider : ProviderBase
{
public override float Progress
{
get
{
if (IsDone)
return 1f;
else
return 0;
}
}
public CompletedProvider(AssetInfo assetInfo) : base(string.Empty, assetInfo)
{
}
public override void Update()
{
}
public void SetCompleted()
{
if (Status == EStatus.None)
{
Status = EStatus.Fail;
LastError = MainAssetInfo.Error;
InvokeCompletion();
}
}
}
}