The id already added in the tree: 687f53e1-4d2e-4e0a-911c-54c8b4ab90b0
prefabs在 creator的目录里全都没有了,但是文件夹里还有,然后一些脚本在目录里面也没有了?为什么?
[db-task][init] uuid collision, the uuid for F:\qipai\client\assets\prefabs\normal\playerSimpleInfo.prefab is already in used by F:\qipai\client\assets\prefabs\common\playerSimpleInfo.prefab. Assigning a new uuid.
[db-task][init] uuid collision, the uuid for F:\qipai\client\assets\scripts\hall\views\bank.js is already in used by F:\qipai\client\assets\scripts\hall\bank.js. Assigning a new uuid.
[db-task][init] uuid collision, the uuid for F:\qipai\client\assets\scripts\hall\views\charge.js is already in used by F:\qipai\client\assets\scripts\hall\charge.js. Assigning a new uuid.
是出现 uuid 冲突的问题了,请解决你贴出来的 uuid 冲突问题。
uuid 冲突一般是由于在硬盘上复制,移动或重命名资源导致的。解决方法是:
- 如果是需要复制资源,请不要同时复制相应的 meta 文件
- 如果是移动或者重命名资源,请将不需要的那一份资源删除
Error: Can not get asset url by uuid “ba7d7178-ad33-403f-a5b5-d1301defe352”, the asset may be deleted.
6
at F:\CocosCreator\resources\engine\cocos2d\core\platform\CCAssetLibrary.js:128:30
at EventEmitter. (F:\CocosCreator\resources\app.asar\editor-framework\lib\renderer\ipc.js:1:5427)
at emitTwo (events.js:106:13)
at EventEmitter.emit (events.js:191:7)
我是有备份,但是没有移动呀。现在是不是把meta文件给删了?
这个报错是因为场景引用的资源丢失了,之后会完善一下报错内容。
jare老师能否告诉一下解决办法,在做项目,大牛今天没来,有点急…
一觉醒来就这样,只是昨天做了一个备份而已,备份完还继续做项目,今天一来目录里的预制全找不到了,脚本也找不到了,程序还能正常运行
我再简单的描述一下错误吧,可以程序正常使用,就是目录里的东西少了很多,文件夹里也有,目录里面少了的东西,可以正常运行。有没有解决的办法呀?????现在就是目录里显示不出来,只有新建,没有添加功能,我要怎么办啊?
这个表现就是 uuid 冲突了。你前面发的 uuid collision 报错还没解决吧。按照我给你的方法解决掉 uuid 冲突的问题,然后重启 Creator 就可以看到那些资源了。
所以大神,请问方法是什么呀?你只是说了原因吧……
我的是因为重命名。在你的文件目录中可以看到改名前和改名后两个文件,删除改名前的文件以及.mate 重启cocos就可以了
亲测较快的解决方案:
- 把全部资源导出。
- 新建项目把资源再导入。
可能遇到的问题:导出的资源可能部分缺失(少个脚本什么的)
解决方法:自己慢慢对照资源,修改完毕记得后重启creator。
这里报错的路径前后不一致,可能是在creator上拖拽文件导致的(个人猜测,自己也这么干过)。
我的解决办法是,先把报错的资源备份下来,再把creator报错关联的资源文件全删掉,然后把备份文件夹(或文件)重新放在对应目录下,应该就可以了。
再打开creator就不会有这些报错了,也能看到文件夹下面的资源了。
个人认为是这些报错导致的资源没法正常显示,报错解决掉就显示出来了。出现这个报错的原因,个人经验是在creator拖拽文件导致的。
但是总会有需求把一部分文件夹复制出来,并希望保留原来的引用。
还记得我吗,我是王胖子
