1.4中如何如何动态下载新的场景和资源,然后不用重启就可以生效?
你是指热更新?
不更新已有的,只是想下载新的场景,比如一个独立的子游戏。
这就算是热更新了啊。
嗯可以用热更新的方案,下载完全独立的场景和资源,但是也得重启动,有没有办法可以不用重启呢?
不重启的办法我就不知道了 。 现在热更新机制是这样 下载用只有重启才能用新的场景和资源
多谢关注哈:)
不管是用什么方法下载,只要你更新了已经加载过的脚本内容,比如你的游戏环境中已经有一个 MyComponent 类了,而热更新下来的脚本也包含一个 MyComponent 类,这种时候不重启是一定会出现冲突的,这种冲突会以各种奇怪 bug 的方式体现出来,也很有可能崩溃。因为 JS 运行环境中已经加载的类可以被覆盖,然而已经用旧的类创建出来的对象是不会被修改的。理解了这个以后,你可以自己决定是否要重启。
比如一个纯图片和场景数据的更新,是可以不重启的
1赞
新下载的都是场景数据,脚本文件不用下载。这种情况可以用热更新的方案把相关场景下载下来,然后直接进入场景?我试试看
你试试看,注意 SearchPaths 的添加
1赞
嗯嗯,多谢panda大神:)