资源导入为什么只能导入一次

  • Creator 版本号:1.5.2 正式版
  • 操作系统:Windows7 x64 MSDN旗舰版
  • 编辑器之前是否有其它报错:无

我有一个PrefabA在A项目,引用了“Assets/res/texture/a.png”这张图片,从A项目导出以后,在B项目导入,此时没有问题,然后,A项目里还有个PrefabB,引用了“Assets/res/texture/b.png”这张图片,从A项目导出,在B项目导入,此时没有任何反应,如果我删除B项目的res文件夹,则可以导入成功,好像是因为res文件夹的uuid重复,所以无法导入,所以我想问问,我要怎么才能导入PrefabB?每次都删文件夹?不是说有自动替换吗?

无法导入是什么?是有提示吗?还是报错?

没有提示和报错,就是直接没有任何反应

之前我用的mac版1.5.2也出现导入一次的情况,后面我升级到了1.6.0beta3版可以正常使用了

还有就是为什么我只引用了“Assets/res/texture/a.png”这张图片,但是导出的时候会把“Assets/res/texture“文件夹下的所有文件都导出?资源导出没有具体到文件吗?

我这边都是单个场景导出的资源,正常

嗯,这个是 bug,我找到原因了,在修复中(顺便测试一下你的操作看看是不是其他 bug,如果是会尽快修复)

我这边一个场景比较大,要分成很多模块,所以只有做成prefab来多人编辑:slightly_smiling:

Thank you :kissing_heart:

这个尽量别太大,不然会 timeout,目前比较没办法解决这个问题…

好的,谢谢提醒:stuck_out_tongue_winking_eye:

@Knox 我测试了1.6 beta 6.3,我导入资源以后,有冲突的文件夹或文件是自动修改项目里原有资源的UUID?而不是修改导入资源的UUID?我Prefab导入以后,prefab是正常的,但是我场景里的资源引用,比如图片啊,脚本啊,全部丢失了(我用两个相同的项目做测试,在一个项目里做一个prefab导出,然后在另一个项目里导入这个prefab,两个项目完全一样,导入的prefab资源引用是正常的,我原有场景的资源引用就全都没了)…

我希望是导入资源如果UUID有冲突,自动替换导入资源的UUID,这样对项目本身没有影响,大不了就是导入资源出错,当然这样会导致导入的新资源无法覆盖旧资源,但是这样总比把辛辛苦苦搭建的场景弄坏了好吧,还有就是导出资源的时候,具体到每个文件,而不是引用文件的整个文件夹都全部导出,我说完了:blush:

相同路径会合并,不同的话,uuid 会改变,但是预制关联的 uuid 也会跟着改

具体的,我知道问题了,修复完毕,下个版本如果有空可以帮我测试测试(虽然自测过了),非常感谢

就是希望不要改我项目资源原有的UUID,这样会对项目造成影响

不客气,我会测试的,不过你说的问题是哪个问题?:joy:

就是你找的 2 个 bug 地方

现在还没修复啊