12 lines
1000 B
Plaintext
12 lines
1000 B
Plaintext
|
1, 打包时按常规流程正常打包
|
|||
|
2,初始化流程时:按流程在第3步时,加入分包检测逻辑 -- RuntimeInitializeHandler
|
|||
|
0),所有勾选了subpackage的Build全部不复制到persistentDataPath文件夹,
|
|||
|
但将streamingAssetsPath的分包json加入到Assets的dicSubPackageVersion管理中
|
|||
|
3,初始化流程时:按流程在第4步时:将新版本的version替换到Assets.Versions后,将非streamingAssetsPath的分包json加入到dicSubPackageVersion中。
|
|||
|
|
|||
|
4,在ProcedureCheckGameVersion时,将最新版version的json下载到临时目录 -- VersionRequest
|
|||
|
比对Build.json文件中,判断是否已下载完该分包,下载完成,才加入热更该分包json文件以下载新的json文件
|
|||
|
|
|||
|
5,ProcedureDownload 下载热更json时: -- GetDownloadSizeRequest::OnStart()中:
|
|||
|
1,判断是否已下载完该分包,下载完成,才热更分包所有文件。
|
|||
|
6,点击资源下载界面,向SubpackageMgrComponent请求分包下载
|