目前项目有个需求,就是修改发布后的资源名字 如图
这是构建后的资源,和他有同样命名的还有一个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来引用文件的。这个是目前采用的方法,节点上丢失的引用,只能重新拖拽一下了。
有做过相关需求的朋友如果有更好的办法可以提一下
