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