cocos creator 3.8.6 版本,参照官网热更示例加入热更功能。资源加载完毕后调用 cc.game.restart 后,游戏没有重启。
资源加载到哪一步,安卓端有没有报错。
资源已经全部加载完了,只要杀掉进程重进就是正常的,资源也是最新的。但现在问题是 game.restart 没有重启,而是重跑了一次初始化流程。
可以考虑应用重启,比如android重启.这方面代码,AI有.
以前2.X restart有问题,我后面才想到应用启用的.
试试在加载最少资源的情况下重启会不会有问题,有时候加载了图片,spine,等需要渲染的资源,重启就会报错。
1赞
我的问题解决了,adb 查了日志,发现调用 restart 后会有一大堆脚本找不到节点的报错(我自己打的 log)。解决办法是把热更界面抽离成一个独立的场景,设置为默认场景,无更新的时候通过 loadScene 切换成游戏场景,有更新的话更新完调用 restart 成功。
是的,我也是这样做的

