请问怎么在creator中刷新文件的uuid值

请问怎么在creator中刷新文件的uuid值,
发现即便替换了资源, 但是因为资源引用的问题所以UUID没有变化,

所以想要刷新某张资源的uuid, 但是又不改变其被引用的前提

1赞

比如 A.png 放入工程后uuid是 abc-456 , 然后我用新图B.png改名成A.png 替换的时候uuid还是abc-456, 这样子打包的时候 生成的资源名叫 abc-456.png ,而我想实现 B替换上A的时候 uuid能发生变化, 并且对应的引用也能覆盖替换

不是很能理解,如果是单纯的换uuid的话资源的meta文件重新生成就可以,但是你这个既要换uuid,又要不更改引用,那么为什么要换uuid呢

因为老项目要换皮, 新包打出来皮只是资源替换 所以导致感觉打包出来的新项目跟老项目结构目录相似度超过50%

资源替换为什么要换uuid呢,直接换资源不就可以了吗

哦哦哦,明白了,如果要保持资源的引用并且批量的话,走插件可能是更好的选择

嗯 是的呢 我也尝试在找插件

用python或nodejs写个脚本跑一下就可以了,比如新资源先放入老的项目中目录结构不一样让编辑器自动生成uuid接着批量用脚本查找替换就可以了

哈哈哈 我正在寻找这种插件 看有没有大佬已经实现, 有什么搜索关键字吗

这个不清除有没有插件,毕竟功能太定制了,就是简单的对几种特定文件读取查找uuid替换成新的uuid然后保存就行了

哈哈 论坛翻了一下 好像找到了 正在看着玩意怎么用

这个可以用吗?求教怎么使用,谢谢大佬

我尝试了下 creator2.4.6 windows可以正常工作 很完美替换udid

您好,打扰一下!我这边的uuid是被处理过的,例如

这样的话这个工具貌似就只能替换符合要求的uuid

我这个工程的uuid比普通的uuid多了一位,我看了一下工具,我想应该是这个地方

但是小弟技术有点菜,没有看懂实际替换过程是怎么实现的,大佬有空可以帮忙看看嘛?

很久了 已经忘了,是可以用的,可以去商店里搜一下,我记得我后续直接用商店的工具,会重置所有uuid,并且不影响引用(2.4.x)

逻辑大概就是 查找assets下的uuid 重复替换新的 uuid