creator热更代码后,必须重启?

现在creator的热更感觉问题很大。
1 因为现在脚本只要修改。必须把project.js文件重新下载一份。这个哪怕一行代码也是这样。文件很大。
2 热更后必须重启。只要是脚本的改变,都要重启。因为现在main.js中调用的是boot函数,而boot直接加载的是project.js文件。现在热更完后,不执行 cc.game.restart(); 这个热更代码就不能起作用。因为文件已经加载进去了。
有没有好的方式。比如lua那种,都变成散文件的更新。或者提供其他方法,能够进行不重启呢。
现在热更的游戏,貌似没有几个是重启的。不知道为什么creato要这样。用户体验很差劲。

1赞

我想做的是通过热更新方案下载场景相关的资源文件,不涉及脚本,现在还没做好,不确定这样是不是也得重启?
如果涉及脚本现有方案确实得重启。

只是资源我可以告诉你,不用

1赞

把资源文件打成zip包,这样比很多个零散文件的方式要稳定么?

新出的热更新的文档里明确说了,只是资源也得重启呢

这个重启不是说要再点一次游戏吧,只是游戏自动从欢迎界面开始。。这个重不重启那么重要么

如果场景都直接打到app里,动态下载的只是静态资源比如图片、音频的话,那么应该不用重启吧,我试试看

成功了吗?麻烦告知下