CocosCreator 3.7.x 一步步给你的项目增加热更新

发布时间 2023-06-29 08:44:27作者: bakabird1998

官方文档

1. 热更新范例教程 · Cocos Creator

2. 热更新管理器 · Cocos Creator

官方文档主要是讲了原理,然后给了一个基于 3.3.2 版本的示例,都看完了之后感觉只是一知半解。

所以决定写一个 step by step 的教程,进一步以供大家参考。

(当前,这里也有其它 帖子 可供参考)

插件准备

首先往你的项目中增加 hot-update插件 ,可以在文档中的示例代码中获取。(了解更多

TS部分

然后添加一个名为 `HotUpdateMgr` 的单例管理器。

(我们可以有其它的实现方式,不写在一个管理器中也是完全 ok 的,up to u)
export default class HotUpdateMgr {
    private static _me: HotUpdateMgr;
    public static get me(): HotUpdateMgr {
        if (!this._me) {
            this._me = new HotUpdateMgr()
        }
        return this._me;
    }
    private constructor() {
    }
}

native.AssetsManager
引擎提供的热更新主要工具类

private _am: native.AssetsManager;
public init(): boolean {
    if(native)
    this._am = new native.AssetsManager();
}