编辑器对资源操作的BUG

  • Creator 版本: 3.8.3

任意资源目录,存在4个文件
1.png
1.png.meta
2.png
2.png.meta

目的使1.png与2.png对调,在编辑器中操作为
1、把1.png重命名为1x.png
2、把2.png重命名为1.png
3、把1x.png重命名为2.png
操作后,git显示4个文件都发生变化,meta文件显示,uuid的修改也是对调的。

此时,在git中对4个文件的操作使用回滚,回到原始未修改的状态
然后把窗口焦点回到编辑器。编辑器例行检查资源变化。
此时编辑器抛出以下黄色警告,并使1.png.meta中uuid发生变化。重新生成新的uuid。
[Assets] The uuid is already pointing to another resource.

[

“/Users/mac1/Desktop/dk/client/df/assets/TextureAndAni/test3/1.png”,

“/Users/mac1/Desktop/dk/client/df/assets/TextureAndAni/test3/2.png”

]

The file uuid has been updated: /Users/mac1/Desktop/dk/client/df/assets/TextureAndAni/test3/1.png

fd6aa7a8-4b61-4f9d-9a1f-f1719e04ee56 -> 404f83ef-4954-4de9-89fd-1028f5d6ab74

[Assets] The uuid is already pointing to another resource.

[

“/Users/mac1/Desktop/dk/client/df/assets/TextureAndAni/test3/1.png”,

“/Users/mac1/Desktop/dk/client/df/assets/TextureAndAni/test3/2.png”

]

The file uuid has been updated: /Users/mac1/Desktop/dk/client/df/assets/TextureAndAni/test3/1.png

fd6aa7a8-4b61-4f9d-9a1f-f1719e04ee56 -> 404f83ef-4954-4de9-89fd-1028f5d6ab74

The file uuid has been updated: /Users/mac1/Desktop/dk/client/df/assets/TextureAndAni/test3/1.png

fd6aa7a8-4b61-4f9d-9a1f-f1719e04ee56 -> 404f83ef-4954-4de9-89fd-1028f5d6ab74

at Object.encode (/Applications/Cocos/Creator/3.8.2/CocosCreator.app/Contents/Resources/app.asar/node_modules/@base/electron-worker/node_modules/v-stacks/index.js:14:17)

at Logger._logHandler (/Applications/Cocos/Creator/3.8.2/CocosCreator.app/Contents/Resources/app.asar/node_modules/@base/electron-worker/static/script.ccc:1:531)

at Logger.record (/Applications/Cocos/Creator/3.8.2/CocosCreator.app/Contents/Resources/app.asar/node_modules/@base/electron-logger/lib/renderer.ccc:1:458)

at Object.warn (/Applications/Cocos/Creator/3.8.2/CocosCreator.app/Contents/Resources/app.asar/node_modules/@base/electron-logger/lib/renderer.ccc:1:1260)

at CustomConsole.warn (/Applications/Cocos/Creator/3.8.2/CocosCreator.app/Contents/Resources/app.asar/builtin/asset-db/dist/worker/console.ccc:1:1530)

at AssetDB._replaceUUID (/Applications/Cocos/Creator/3.8.2/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/asset-db/libs/asset-db.ccc:587:30)

at AssetDB._checkAssetStat (/Applications/Cocos/Creator/3.8.2/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/asset-db/libs/asset-db.ccc:745:26)