mirror of
https://github.com/tuyoogame/YooAsset.git
synced 2026-05-14 19:40:47 +00:00
Update document
This commit is contained in:
@@ -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 |
Reference in New Issue
Block a user