热更新后可以不重启么

热更新后可以不重启么,即不通过调用cc.game.restart()或cc.sys.restartVM()使新更新的资源文件生效?

想通过如下方式,更新js文件,但是require错误,说是A Class already exists with the same classname,应该是没清除掉之前的js文件 。
cc.sys.cleanScript(‘src/settings.js’);
cc.sys.cleanScript(‘src/project.dev.js’);
cc.sys.garbageCollect();
require(‘src/settings.js’);
require(‘src/project.dev.js’);

热更新后不重启的话,那么更新下来的资源不会生效,下次再启动才会生效,如果你可以接受,也可以。如果想要资源生效,必须重启

如果更新下来的资源只是场景等物理资源,不涉及到js文件资源的话,比如我在主页下载了一些新的场景,然后通过主页进入这些场景,可以不用重启么?

我的主页是一个目录(即若干个图标),点击不同的图标进入不同的场景。我想点击图标的时候,把图标对应的场景集合下载下来,下载成功后,切换到新下载的场景集合的首场景。

如果是app的更新,重启的话,体验还好。
但是只是想更新或下载一些资源(场景,图片,声音,动画等),可以不用重启么,感觉不合理。

我热更新下载了一个图标对应的场景集合,下载成功后我想点击进入别的场景(没有受到影响的场景),但是也报错
ERROR : The asset 0891e846-c665-4d74-a35e-acf5562a2834 is not a scene,这个uuid是对应一个场景,具体错误我昨天在http://forum.cocos.com/t/import/38014/16这个帖中描述了。
我下载了新的场景即使不生效,但也不应该影响我进入别的之前就有的场景吧,这个是不是bug呢,load之后Assets.scene的值就是变为了一个数组呢?热更新完成后,对loadscene有什么影响么?
@jare @panda

热更新后还是采用了重启的策略,通过逻辑弥补,重启后把launch页省略了,然后直接进入之前点击的图标对应的场景,对用户看起来好像没重启。

现在热更新后重启会黑屏一下再显示界面,体验不好,能不能说下你是什么处理的?

热更新重启后,同遇到这个问题,有什么好的解决办法么?

同问,现在热更新后重启会黑屏一下再显示界面,体验不好,能不能说下你是什么处理的?