Update PatchSystem

移除了WeaklyUpdatePatchManifestAsync()方法
新增了CheckPackageContentsAsync()方法
This commit is contained in:
hevinci
2022-11-04 13:10:08 +08:00
parent 44ec5b3de3
commit 72f0426531
7 changed files with 166 additions and 168 deletions

View File

@@ -10,6 +10,10 @@ namespace YooAsset
/// </summary>
public abstract class InitializationOperation : AsyncOperationBase
{
/// <summary>
/// 初始化内部加载的包裹版本
/// </summary>
public string InitializedPackageVersion;
}
/// <summary>
@@ -54,6 +58,7 @@ namespace YooAsset
YooLogger.Log($"Load simulation manifest file : {_simulatePatchManifestPath}");
string jsonContent = FileUtility.ReadFile(_simulatePatchManifestPath);
var manifest = PatchManifest.Deserialize(jsonContent);
InitializedPackageVersion = manifest.PackageVersion;
_impl.SetSimulatePatchManifest(manifest);
_steps = ESteps.Done;
Status = EOperationStatus.Succeed;
@@ -148,8 +153,9 @@ namespace YooAsset
}
else
{
_steps = ESteps.InitVerifyingCache;
InitializedPackageVersion = manifest.PackageVersion;
_impl.SetAppPatchManifest(manifest);
_steps = ESteps.InitVerifyingCache;
}
}
@@ -230,6 +236,7 @@ namespace YooAsset
try
{
var manifest = PersistentHelper.LoadCacheManifestFile(_packageName);
InitializedPackageVersion = manifest.PackageVersion;
_impl.SetLocalPatchManifest(manifest);
_steps = ESteps.InitVerifyingCache;
}
@@ -305,6 +312,7 @@ namespace YooAsset
}
else
{
InitializedPackageVersion = manifest.PackageVersion;
_impl.SetLocalPatchManifest(manifest);
_steps = ESteps.InitVerifyingCache;
}