首页 > Unity3D频道 > 【UGUI研究院】 > UGUI研究院之Sprite Packer图集分配错误(十五)
2015
05-20

UGUI研究院之Sprite Packer图集分配错误(十五)

昨天我同事给我说他用Sprite Packer打包图集,发现本地格式为ARGB32的一张图,但是打完后却发现RGBA32 ,原本一张1024的图集被莫名其妙的拆分成了两张。我看了半天也看不出来名堂,有可能是bug吧。

而且Sprite Packer自动打包图集还有个问题,比如我的界面全都是带透明的1024,但就有一个是不带透明的。Sprite Packer的自动打包策略会打成两个图,可以1024的图集还有一些空间并没有被利用,所以还是是希望他们能打到一个图集上。

最后我是这么解决的,按照我之前的文章 http://www.xuanyusong.com/archives/3315 强制设置图集的压缩格式。大概分为三类

1.带透明通道

2.不带透明通道

3.手动设置的格式

比如通过tag 名称 或者文件夹名子 是否带下划线  name_truecolor  name_compress name

entry.settings.format=ins.desiredFormat;

改成对应的压缩格式就行了。。

目前这样的做法已经解决了我们的问题,如果谁能更清楚Sprite Packer的压缩规则,欢迎在下面留言,谢谢。。

雨松MOMO提醒您:亲,如果您觉得本文不错,快快将这篇文章分享出去吧 。另外请点击网站顶部彩色广告或者捐赠支持本站发展,谢谢!

--

最后编辑:
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
捐 赠如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝直接向我捐款哦。