Update document

pull/62/head
hevinci 2022-12-27 10:20:13 +08:00
parent ac839450e2
commit df6df3548c
3 changed files with 2 additions and 11 deletions

View File

@ -94,8 +94,6 @@ private class QueryStreamingAssetsFileServices : IQueryServices
- 联机运行模式
该模式下每个package都会在沙盒里保留一份清单当有更新的时候采用覆盖的方式存储。
在初始化的时候,会优先从沙盒里加载清单,如果沙盒里不存在,则会尝试加载内置清单并将其拷贝到沙盒里。最后根据加载的清单去验证沙盒里缓存的文件。
**注意**:如果沙盒清单和内置清单都不存在,初始化也会被判定为成功!

View File

@ -130,7 +130,8 @@ private IEnumerator Start()
{
// 如果获取远端资源版本失败,说明当前网络无连接。
// 在正常开始游戏之前,需要验证本地清单内容的完整性。
var operation = package.CheckPackageContentsAsync();
string packageVersion = package.GetPackageVersion();
var operation = package.CheckPackageContentsAsync(packageVersion);
yield return operation;
if (operation.Status == EOperationStatus.Succeed)
{
@ -147,14 +148,6 @@ private IEnumerator Start()
### 源代码解析
- 编辑器模拟模式
UpdatePackageVersionAsync()方法和UpdatePackageManifestAsync()方法都不起效,但是都会返回成功!
- 单机运行模式
UpdatePackageVersionAsync()方法和UpdatePackageManifestAsync()方法都不起效,但是都会返回成功!
- 联机运行模式
UpdatePackageManifestAsync()为资源清单更新方法。该方法的内部实现原理如下:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 32 KiB