关于 creator web版本热更问题

如题。我现在有一个需求,就是希望能够在不打包的情况下更新图片资源。比如我要修改一张叫face的图片。我一开始的想法是我同时上传a.plist和a.png既可以。所以我在setting.js文件查找face.list和face.png对应的uid.


然后去修改对应uid下的资源即可。可是我在dd目录下却查找不到对应的文件。只有别的uid的json文件。然后我就在外网查看发现要加载dd946376-67bb-47a5-9d4b-6e7bd127eec6 这个文件是通过加载d591a08f-f415-467d-b2a3-2a2522723d16这个json文件实现的。可是我却找不对这两个json文件的对应关系,这导致我无法更新对应的图片资源。引擎组可以说明下对应的plist资源对应关系么。

对应关系在构建好的 settings.js 中就有保存。
不过我建议你们通过比对不同版本构建好的文件来决定需要更新哪些资源。

额,现在的问题就是对应的json在文件并没有在setting.js中。

我想你可能没有认真看我发的内容,我查找对应的plist对应的uid,然后查找对应的uid却没有对应的json文件,然后通过在浏览器加载游戏查看到加载这个dd946376-67bb-47a5-9d4b-6e7bd127eec6文件是通过加载d591a08f-f415-467d-b2a3-2a2522723d16这个文件实现的,可是我却并没有在setting.js看到这两个uid之间的关系。我使用的版本是1.3.0。或者你可以看看plist的文件是否是这样。我试过tmx对应的uid是可以查找到对应的json文件的。可是plist却不能,不知道是不是creator针对plist有自己的一套处理方法。

明白了,plist 的 uuid 确实可能不在 settings.js 里面。但我指的是 Load pack 那部分,都是存在 settings.js 里面的。

这是正常的,plist 不一定会包含在最终构建的产品中。有可能最终成品直接用到了 plist 里面的 SpriteFrame 而已。

那么问题来了,我要修改对应的plist文件怎么修改,既然在setting.js中没有对应的关系,我又怎么修改对应的plist的json文件呢。