zs9024 / quick_psd2ugui

parse psd file and auto generate ui prefab(解析psd文件,一键生成ugui面板)
602 stars 177 forks source link

图片左右不对称切9宫格有问题 #9

Closed xieqixiang closed 3 years ago

xieqixiang commented 6 years ago

切出来的左边图片会往上移动一个像素。有空格。

GodwinTsai commented 6 years ago

我也遇到了,偏移不止一像素。代码doc.paste复制出来的就会偏移,请问有找到解决方案吗?

zs9024 commented 6 years ago

这种情况是有问题,待改

qilinlee commented 6 years ago

Unity中TextureImporter.spriteBorder的顺序是X=left, Y=bottom, Z=right, W=top。所以将PSDImportCtrl.cs文件第305行: textureImporter.spriteBorder = new Vector4(float.Parse(args[0]), float.Parse(args[1]), float.Parse(args[2]), float.Parse(args[3])); 改为: textureImporter.spriteBorder = new Vector4(float.Parse(args[0]), float.Parse(args[3]), float.Parse(args[2]), float.Parse(args[1])); 即可。

zs9024 commented 3 years ago

fix了一发,可以试一下