Update document

This commit is contained in:
hevinci
2023-02-23 12:15:41 +08:00
parent a0bc521903
commit 0232e5adec
20 changed files with 125 additions and 65 deletions

View File

@@ -73,15 +73,17 @@ private class QueryStreamingAssetsFileServices : IQueryServices
{
public bool QueryStreamingAssets(string fileName)
{
// 注意使用了BetterStreamingAssets插件,使用前需要初始化该插件!
// StreamingAssetsHelper.cs是太空战机里提供的一个查询脚本。
string buildinFolderName = YooAssets.GetStreamingAssetBuildinFolderName();
return BetterStreamingAssets.FileExists($"{buildinFolderName}/{fileName}");
return StreamingAssetsHelper.FileExists($"{buildinFolderName}/{fileName}");
}
}
````
### 源代码解析
Package.InitializeAsync()方法解析。
- 编辑器模拟模式
每次启动调用EditorSimulateModeHelper.SimulateBuild()方法都会在底层执行一次模拟构建Simulate Build
@@ -90,11 +92,11 @@ private class QueryStreamingAssetsFileServices : IQueryServices
- 单机运行模式
在初始化的时候会直接读取内置清单文件StreamingAssets文件夹里的文件最后根据加载的清单去验证沙盒里缓存的文件
在初始化的时候会直接读取内置清单文件StreamingAssets文件夹里的文件最后初始化缓存系统
- 联机运行模式
在初始化的时候,会优先从沙盒里加载清单,如果沙盒里不存在,则会尝试加载内置清单并将其拷贝到沙盒里。最后根据加载的清单去验证沙盒里缓存的文件
在初始化的时候,会优先从沙盒里加载清单,如果沙盒里不存在,则会尝试加载内置清单并将其拷贝到沙盒里。最后初始化缓存系统
**注意**:如果沙盒清单和内置清单都不存在,初始化也会被判定为成功!