Version: 2020.1
Sprite Packer 模式
Sprite Packer

Sprite Atlas 版本 2(实验性)

当前的 Sprite Atlas 将纹理(来自精灵、纹理内的精灵和文件夹中的精灵)打包为一个图集纹理。进入运行模式时,或者构建播放器或 AssetBundle 时,它会打包这些纹理。

To configure the packing behavior, go to Edit > Project Settings > Editor > Sprite Packer and select an option from the Mode drop-down menu.

Setting Sprite Packer Mode to Sprite Atlas V2 Experimental.
Setting Sprite Packer Mode to Sprite Atlas V2 Experimental.

AssetDatabase V1 不能有依赖项,也不支持命名对象的导入器,所以 Unity 通过自定义机制打包其精灵图集,并将纹理的输出数据和渲染数据存储在 Library/AtlasCache 文件夹中。

However, Sprite Atlas version 1 does not support the Cache Server. Unity can only cache Artifacts (data generated through the import process) stored in the Library folder. As it does not use an importer, the current system cannot use some of the functionalities exposed by AssetDatabase V2 (ADBV2) such as:

  • Cache Server support

  • Lazy/Background importing

  • Multi-process Asset import

版本 2 实验性系统的开发遵循以下标准:

  1. 使用支持缓存服务器和其他 ADBV2 功能的导入器工作流。

  2. Sprite Atlas 运行时对象没有变化。

  3. 确保存在将当前精灵图集迁移到 Sprite Atlas 版本 2 的路径。

  4. UX 工作流程没有重大变化。

Sprite Atlas 版本 2 Inspector 属性

除了以下内容外,与 Sprite Atlas 版本 1 相比,Inspector 属性和设置没有变化:

  1. You cannot drag a folder directly onto Objects for Packing to add the contents for packing in Sprite Atlas v2, however dragging Sprites and Textures directly onto the window is still supported.

  2. 导入的 Sprite Atlas 对象显示在 Inspector 的底部。

Updated Inspector properties.
Updated Inspector properties.

To enable the experimental Sprite Atlas v2 mode, go to Edit > Project Settings > Sprite Packer, open the Mode drop-down menu and select Sprite Atlas V2 (Experimental) - Enabled.

当您启用实验性 Sprite Atlas 版本 2 时:

  1. It becomes the default Mode when you create a Sprite Atlas through the Assets menu (Assets > Create > Sprite Atlas).

  2. Unity 自动将所有现有的 Sprite Atlas 版本 1 资源迁移到 Sprite Atlas 版本 2。

由于自动迁移,您应该在启用 Sprite Atlas 版本 2 之前备份版本 1 的精灵图集。转换为版本 2 的资源与版本 1 不兼容,无法转换回来。

目前不支持通过脚本编辑 Sprite Atlas 版本 2。


*Sprite Atlas 版本 2(实验性)添加于 2020.1 NewIn20201

Sprite Packer 模式
Sprite Packer