2026-10-20 16:06:05
在 Cocos Creator 中实现热更新,需重点掌握以下三件事:
1. 热更新基础准备Native 应用有可写目录(如 writablePath),用于存放热更新资源。Cocos Creator 的 fileUtils 提供接口操作该目录。
脚本语言通过 searchPath 定义资源加载路径,fileUtils 同样支持此机制。资源加载时,系统会按 searchPath 顺序搜索文件。
资源列表:包含版本号、文件路径、MD5 值等信息,用于比对差异。
完整资源包:首次安装时打包的初始资源。
客户端读取本地资源列表(优先从下载路径查找,若无则从安装包内读取)。
与服务器资源列表比对,根据 MD5 值和缺失文件生成更新列表。
下载差异文件,并更新本地资源列表至最新版本,避免下次启动重复下载。
