打开几个不同的工程,都会报有一个asset不存在,不知具体哪个asset,怎么将报错排除
Scene] Error: Can not get asset url by uuid “9d9704d8-08b4-4917-ba47-9d778bc77ac6”, the asset may be deleted.
at MainSender._callback (C:\CocosCreator3D_1.0.3\resources\app.asar\builtin\engine\dist\editor-extends\manager\asset.js:1:365)
at EventEmitter. (C:\CocosCreator3D_1.0.3\resources\app.asar\node_modules@base\electron-base-ipc\lib\renderer.js:1:1204)
at EventEmitter.emit (events.js:194:13)
这种时候就在工程目录下全局搜索丢失的 uuid,一般可以找到依赖的位置是什么结构,再回忆具体是什么资源丢失了。
1赞
你好 assets 面板上搜索图标有小三角箭头,点击可以选择 ‘搜索 uuid‘ ,
9d9704d8 搜索到的的是 db://internal/default_renderpipeline/tonemap 这个资源属于内置资源,理论上它应该是不会被增删改,请检查下该文件在系统磁盘是否存在,数据是否损坏。
tonemap.mtl 文件里原数据是:
{
"__type__": "cc.Material",
"_name": "",
"_objFlags": 0,
"_native": "",
"_effectAsset": {
"__uuid__": "31b152ff-f689-4082-a292-3eb5a0b33014"
},
"_techIdx": 0,
"_defines": [
{}
],
"_states": [
{
"blendState": {
"targets": [
{}
]
},
"depthStencilState": {},
"rasterizerState": {}
}
],
"_props": [
{}
]
}
1赞
ok,已解惑,多谢 panda和arsen2010