
2D PSD Importer 是一个资源导入工具,它可以将 Photoshop 的 psb 文件导入至 Unity,并根据导入的源文件生成精灵预制件。
而 PSD 导入器与现存的动画系统一起是 2D 工作流程的一个很好的补充,将从编辑器中设计的精灵集复制三角测量和骨骼权重等,这种复制机制现在适用于已在编辑器中导入的 PSD 文件,但它们目前都必须在编译时存在。
有关图层名称与图层ID
- PSD Importer 使用 Photoshop 内部为每个图层存储的 ID 来标识图层到生成的精灵映射。
- 许多生成 Photoshop 图像文件的第三方软件不存储 ID 值,从而导致潜在的数据丢失。在 PSD Importer 6.0 中,用户可以选择使用层的名称来映射到它生成的精灵。
新的功能:
- 添加了将 SpriteRects 映射到 Photoshop 文件中的图层名称的功能,而不是使用图层 ID。
- 在导入器中提供了一个自动自定义物理形状生成选项。
- 添加了对折叠 Photoshop 文件图层组中的图层的支持。这启用了工作流程,其中 Photoshop 中的多层艺术可以在 Unity 中生成单个 Sprite,不再需要在 Photoshop 中合并图层。
- 添加了配置 Mosaic Padding 的功能,让用户可以控制纹理中每个生成的 Sprite 之间的空间。
- 改进了 PSD Importer 检查器的可用性。
操作流程
- Hub 下载并安装 Unity 2021.2 以上版本
- 使用 2D 或 2D URP 模板新建一个新的项目
可以通过打开包管理器(win > package manager)并从下拉列表中选择包:在项目中来确认已安装 2D Animation 7.0。

那么此时会在项目中看到经过验证的 2D PSD Importer 版本。

可能遇到的问题
因为新的版本不需要在使用图层合并在导入,在导入的过程可能存在一些小问题,比如有一个 PSD 的角色要装备,那么在 Photoshop 中将某个图层作为文件夹导入,然后在 unity 合并。

所以,点击了合并以后一切都比较正常,直到观察到图层与半透明轮廓的合并,则使用了一些导入选项,如过滤模式等,但是没有结果。

发现的一种比较好的解决方法 – 在导入 unity 2021 之前 在 PS 中将文件夹合并到一个图层中,就像在升级和添加图层管理选项卡之前所做的那样就行。
