Creator编辑器资源和脚本引用莫名丢失 就这还敢用?!

3.4.2

我在项目中导入了很多fbx(有三千多个), FBX的材质没有自动识别,于是我手动修改了材质,然后就可以正常显示了。
后来我统一修改了fbx的名字,预览的时候报了一些错,我以为是改名导致资源出了问题,于是我删除了 library,local, temp 文件夹,然后就悲剧了,各种资源和脚本的引用丢失。

具体也不知道是啥原因。

我不知道引擎组的各位哥们,有没有遇到类似的问题,如果一个大型项目在中期遇到类似问题,信不信想去直接干了引擎组的心都有。这个工具还可以让人放心使用吗?

我删除了本地项目,重新从SVN下载项目,打开Creator,还是会报以上的错误。
从这个报错看, creator 应当在 编辑器的目录下搞了一些缓存。
那么现在,我该怎么操作以减少我的损失?
编辑器安装目录下,engine/bin/.cache 是否可以删除?

我卸载了 Creator编辑器 重新安装Creator
重新打开项目,还是报错: 脚本引用丢失!

希望引擎组的大佬们,能够重视这个问题! 要不然真不敢使用Creator开发项目!

有可能对应的脚本文件 uuid 变了,这种情况最好重新绑定下脚本

是什么样的操作导致 脚本文件uuid 发生变化呢?

如果一个大型项目进行到中后期发生这样的事情 ,真不敢想像!

你这个小问题,当你丢失整个场景或者预制体时候,何止破口大骂,提刀都可能!

换个目录,git重新下载仓库,试试看能不能解决

一般是 meta 文件变了

我修改了资源(.fbx)的名称会导致脚本(.ts)的meta文件发生变化? 这不可理解吧
我感觉 Creator编辑器在这一块有一个重大的bug,希望引擎组的同事尽快找出问题并解决之!
不然这样,真不敢用哦 要是到项目后期来这一出,真的干引擎组的心都有!!!!

是不是用了什么脚本工具修改的文件名字,在creator编辑器内修改应该不会有问题。

对 我使用批处理命令 修改文件(fbx)名称 将文件名改为全小写 之前是有大小写混杂的
但是怎么也不应当影响到脚本文件(ts)呀 影响fbx文件可以理解

这样你需要把对应的meta文件名也修改了

意思就需要我手动删除项目中 所有的meta文件?
meta文件不是编辑器自动生成的吗?

你是只改了fbx名称但是没改meta的名称嘛,然后编辑器打开确实会报错,因为有meta但是没有对应文件,这个时候别管重启就好了。你删除那三个文件夹是关掉编辑器删除的还是开着编辑器删除的?

我记得之前的编辑器版本会提示备份,然后重新生成新资源的meta文件的.

meta文件和资源文件名称是一一对应的。每一个资源文件都会存在一个同名的meta文件。
如果在编辑器里面修改资源文件名,那么编辑器会自动修改对于meta文件名。
如果是使用脚本修改资源文件名,那么对于名称的meta文件也必须同时修改。
比如;
test.fbx test.fbx.meta
可以用脚本修改2个文件为
test1.fbx test1.fbx.meta
反正要一一对应,否则test1.fbx就会生成新的meta文件,引用就出问题了

image


image

哈哈哈哈哈哈哈哈绝了

问题的关键是 我修改fbx文件的名称是如何影响到脚本文件(ts)文件的
Creator也不是一般的牛逼!

ts也有meta文件啊,在编辑器外部修改就是会丢失信息的,unity也一样