ui编辑器替换resource下资源后项目就打不开了

我ui编辑器里面做的界面用的是texturepacker出的图,我重新生成了一个plist和png后替换了resource下面原来的图资源,然后项目就打不开了。是不是我ui界面用到了某一张图,我新的资源里面没了导致的啊?资源没有的话不是会默认替换成一个UI的图片吗?

您好,您的操作方式肯定是不对的,texturepacker打包后可能会打乱原有的plist。所以如果建议您在编辑项目前用textpacker打包大图,然后再开始编辑。或者直接使用小图,然后再导出资源。
我这里测试的删除图片的话会用默认资源显示的。

我一开始就用texturepacker打包的大图的,之后后来又删了一些图和加了一些图,替换掉resource下面原来的plist和png后就会报错

如果我开着编辑器替换图的话好像是刷新不了的,关掉编辑器重开就报错了

你可以试一下一开始用texturepacker导出一张大图,然后在项目里面用里面的一张图创建一个精灵,然后关掉项目。再在texturepacker里面把项目里面用到得那张小图删掉重新生成png和plist,替换掉项目里面的png和plist。再打开项目,就会报错了

我找到原因了,好像是我替换资源的时候没有删掉原来的.dir文件。不过这不智能啊,.dir不是自动生成的吗?我替换资源了为啥不生成新的.dir文件呢

您好,建议您plist引入项目后不要做改动。如果预期要调整项目,您可以先使用小图编辑,并在导出时合并大图。
如果对这部分要求较高,请您保证导出大图时,plist中的key不变。这样可以重新加载成功。
感谢您对cocostudio的支持。

这一块真是太难用了,后期难保不会修改plist图,要是用编辑器自带的合并大图很难用

而且我还要压缩图片的质量,由8888压为4444的,编辑器又不能有这个功能