2024年6月15日发(作者:)

学IT技能上我学院网

Unity4.6UI图片打包设置教程

在学习UGUI的过程中,一直使用小图也就是散图,一个按钮一个图片,一个图标一个

图片,这样每一个图片都有一个Drawcall。

之前公司的游戏都是使用Unity4.3+NGUI,在NGUI中可以使用Texturepacker,先把

小图片打包成一张大图,然后在NGUI中设置引用大图中的哪一块作为图片,这样能减少很

多Drawcall。

但是在UGUI中没有办法使用Texturepacker了,也迷糊了几天。

之后一直在百度谷歌寻找,才发现原来Unity4.6中自带了图集打包工具SpritePacker。

在Unity4.6中,我们把一张图片拖入到Project中,可以设置它的用途,是Texture还

是作为2DUI使用。而且注意到多了一个 Packing Tag的设置项。这个设置项就是设置小图

打包成大图后的atlas的名称!

注意:

放在Resources中的图片,Unity不会打包到图集中!

来看下面的实例:

我在界面中放了7个image,每个image是一张不同的图片

喜闻乐见的7个Drawcall,7个图片就7个Drawcall。

然后我们来看下如何打开Unity自带的自动的图集打包。

Unity3D|Cocos|php|HTML5|Java|ios|Android|C#|AS3|UI设计|原画设计|动漫美术|游戏策划

学IT技能上我学院网

首先,Unity默认是在编辑器环境下不打开图集打包工具的,只有在Build的时候才会

执行自动打包图集。

Edit – Project Setting – Editor

默认为下图设置:

我们修改为:

Unity3D|Cocos|php|HTML5|Java|ios|Android|C#|AS3|UI设计|原画设计|动漫美术|游戏策划