使用TexturePackerGUI打包unity3d图集的方法

    在U3d中,UGUI使用Sprite2D格式,NGUI则需要打包成Atlas图集,使用TexturePackerGUI打包Ngui图集,资源占用较少,性能较高。TexturePacker最终将生成2个文件一个图集文件,一个存放图集中图片坐标的txt文件。这里使用4.6版本,U3d为2017.3。

第一步:

导入图片:

使用TexturePackerGUI打包unity3d图集的方法_第1张图片

(1)Ugui的打包:

texturePacker拥有Unity两种导出格式(JSON data(.txt) 和 sprite sheet),

如果使用UGUI则选择sprite sheet,

然后设置相关信息,如下图,并且在Unity中导入texturePacker import插件,该插件会自动将sprite图集分离。

使用TexturePackerGUI打包unity3d图集的方法_第2张图片

(2)NGUI打包:

如果使用NGUI的话选择JSON,然后在使用别的图片创建一个Atlas,将打包出的图片和TXT文件导入Unity,并且将Atlas材质球中的图片使用打包的图片替换,将Atlas中的TP import使用TXT文件替换即可。注意NGUI图集的匹配度需要在打包过程中做好设置。如下图:

使用TexturePackerGUI打包unity3d图集的方法_第3张图片

第二步,ngui图集使用:

接下来就是把Texturepackage生成的Png和txt导入到我们unity的工程项目中,还有导入NGUI插件。接着就是创建一个NGUI的图集,我们选中我们工程目录下的一张图片右键NGUI->OPen Atlas Maker ,之后点击Create创建一个图集预制体,这个时候NGUI就会帮我们创建好一个图集,现在我们需要做的就是把NGUI创建好的图集下的纹理图片删除掉,接着把我们使用Texturepackage生成png图片以及txt文件导入:

使用TexturePackerGUI打包unity3d图集的方法_第4张图片

使用TexturePackerGUI打包unity3d图集的方法_第5张图片

参考原文:

https://blog.csdn.net/sinat_26574531/article/details/78932143

https://blog.csdn.net/wcluojiji/article/details/43449147

你可能感兴趣的:(unity3d)