构建发布后如何修改res里的资源名字

目前项目有个需求,就是修改发布后的资源名字 如图
这是构建后的资源,和他有同样命名的还有一个json文件,在import文件夹下。
·1 首先尝试的是把这两个文件明修改,直接导致程序挂掉,无法运行,报错原因是找不到图片资源
·2 后来尝试根据cocos 的构建时文件命名的算法,实现一下文件重命名,但这只是构思了一下,觉得比较繁琐,未尝试;论坛又一些相关的帖子

https://forum.cocos.com/t/setting-uuid/78530/3

https://forum.cocos.com/t/uuid-uuid-uuid-php/56787/5

后来知道图片名的命名规则是和uuid有关的,这个是IDE自动生成的,保存在.meta文件中,尝试的
修改了一下uuid 生成的文件名果然变化了,但是会有个问题: profab和js脚本修改后会在节点里消失; 图片资源有通过其他方式引用的也会,只有在sprite节点上的显示正常。这也是预料之中的,因为cocos
就是根据uuid来引用文件的。这个是目前采用的方法,节点上丢失的引用,只能重新拖拽一下了。

有做过相关需求的朋友如果有更好的办法可以提一下

有过类似需求, 是想做类似游戏模版这样的东西, 让别人去换图吗?
我没有直接去改文件名, 刚是做了一个Map去做索引, 大约这样,

我这个不光支持图片, 也支持了mp4

另外, cocos creator 的构建文档里有一个类似这需求的扩展包

https://docs.cocos.com/creator/manual/zh/publish/custom-project-build-template.html