PSD 生成 Prefab(Unity 版)

从设计稿图层到可编辑 Prefab,一步还原;附完整 PSD 导出规范

PSD 生成 Prefab 功能示意

直接读取 PSD,在 Unity 里生成 Prefab

微热星球乐岛工作室直接解析 PSD / PSB 二进制文件,读取图层、图层组、通道与文字信息, 按设计稿的层级结构生成 Unity Prefab。图片和基础文字可继续编辑, 省去手工搭层级的重复劳动。

  • 支持 PSD / PSB 格式,兼容大尺寸设计稿
  • 图层层级自动映射为节点树
  • 文字、图片、Alpha 通道完整保留

它做了什么

解析、还原、生成三步走,设计稿改动后重新生成即可。

STEP 1

一键生成

读取源文件二进制结构,拿到图层名、位置、尺寸、透明度、混合模式与文字样式,不依赖 Photoshop、也不经过中间 JSON。

STEP 2

还原层级

图层组与嵌套关系原样映射为节点树,图层坐标即还原坐标,无需切片、无需标注,位置不用手动对齐。

STEP 3

生成 Prefab

图片导出为 Sprite,文字生成可编辑 TextMeshPro 节点,一次性输出完整 Prefab,随时可以继续在 Unity 中调整。

导出前三步

交付设计稿前,按顺序做一遍即可。

1确认图像模式为8-bit RGB
2栅格化样式、蒙版与智能对象
3保留组结构与图层命名

必须满足

不满足则整份文件无法读取。

✓

8-bit RGB 文档

仅支持 PSD / PSB,位深 8-bit、色彩模式 RGB,其余格式整份不可用。

✓

普通像素层 + 图层组

组结构、嵌套层级、空组与隐藏层都会原样保留,可放心用分组管理。

✓

图层坐标即还原坐标

直接取图层原始 bounds,无需切片、无需标注,位置不用手动对齐。

✓

透明度正常设置

不透明度、填充不透明度、父组透明度全部读取,直接拖滑块即可。

请避免使用

这些图层不产出图片,需提前处理。

✕

图层蒙版 / 剪贴蒙版

不会合成蒙版像素,该图层不导出图片。请应用或栅格化蒙版后再交付。

✕

图层样式

描边、投影、外发光等效果不参与导出。最终效果请栅格化为像素。

✕

智能对象 / 矢量形状

只保留结构、不输出像素。导出前请栅格化图层。

✕

调整层 / 填充层

不产出像素。调色完成后请合并到像素层。

✕

非正常混合模式

叠加、正片叠底等按普通图层还原,混合效果会丢失,需保留效果请先盖印。

✕

空区域图层

bounds 内无像素的图层无内容可导出,清理掉可减少干扰。

文字层特殊说明

唯一不需要栅格化的图层。

T

保留文字层,别栅格化

会读取文字内容、字体、字号、颜色、对齐,自动生成可编辑文本节点,不导出文字图片。

T

一段文字一个图层

每层只读取第一组样式,同层混排多种字体字号会按首个样式还原,请拆分。

尺寸限制

超出即读取失败。

源文件大小
≤2GB
画布边长
≤16384px
图层数量
≤2000层
组嵌套层级
≤64级

不确定是否合规?

导入诊断窗口读一次,问题图层与原因一目了然。

i

内置诊断窗口

在 Unity 顶部菜单打开 Window › 微热星球乐岛工作室 › PSD Document Reader Diagnostics,即可查看图层解析结果与错误原因。

让设计稿改动一次生成一次

直接解析 PSD / PSB,图层层级自动还原,设计稿改动后重新生成即可;订阅期内享受免费升级与开发者技术支持。