Unity打包图集
- TP(TexturePacker)打包图集
- Unity自带的Atlas来打包图集(Sprite Packer 和Sprite Atlas)
Sprite Packer和Sprite Atlas不能共存
Sprite Packer:一个需要打包的图片一个共同的Packing Tag,这样相同packing tag图片就都打包到一个图集中
Sprite Atlas:在资源视图中直接创建Sprite Atlas,选择资源打包
- 对比
图集工具 | Unity Editor Setting(开启环境) | 图集存储位置 | 打包图片路径 | 是否需要切割图集 | 如何优化DC | 打包方式 | 打包方式 |
Sprite Packer(Unity自带) | Always Enabled(Legacy Sprite Packer) | 自动生成(Libary/AtlasCache) | 除了Resources文件夹以外 | 否 | 自动优化 | 给需要打包的图片一个共同的Packing Tag,这样相同packing tag图片就都打包到一个图集中 | 给需要打包的图片一个共同的Packing Tag,这样相同packing tag图片就都打包到一个图集中 |
Sprite Atlas(Unity 2017.4之后自带) | Always Enabled | 用户自定义 | - | 自动优化(C#代码调用加载之后) | 图集是资源,在Project中点击鼠标右键,create -> sprite atlas,将文件夹,文件,图集指定,打包 | 图集是资源,在Project中点击鼠标右键,create -> sprite atlas,将文件夹,文件,图集指定,打包 | |
Texture Packer(第三方工具) | - | 用户自定义 | - | 是 | 替换原来Sprite,改用图集上的切割Sprite | 按照工具使用添加要打包的文件,一键生成图集和数据文件 | 按工具自动添加,一键生成图集 |