← 返回博客

Figma 到 Unity UI:用 VberAI AI Studio 从设计稿到预制体

把 Figma 设计导入 Unity UI 层级:在 VberAI AI Studio 中导入、自然语言微调后导出预制体,并说明与 Figma MCP、Unity MCP 的分工。

发布于
  • figma-to-unity
  • figma-to-code
  • figma-ai
  • figma-design
  • figma-mcp
  • ai-studio
  • unity
  • vberai

为什么 Figma → Unity 总卡在中段

多数游戏 UI 先在 Figma 里完成:菜单、HUD、商店页、弹窗栈。落到 Unity 时,常见做法是导出 PNG,丢进 Canvas,再手工搭锚点、字体和嵌套面板。

时间往往耗在交接上:

  • 设计在 Figma 迭代,程序在 UGUI 里重搭同一套结构
  • 扁平切图几乎留不下图层命名与分组
  • Figma 小改一版,RectTransform 又要返工半天

真正缺的是结构保留——把 Frame 变成引擎层级,而不是再走一遍切图流水线。

一条有用的 Figma → Unity 路径应具备什么

可上线的交接至少要完成三件事:

  1. 导入 Figma 文件,保留命名 Frame / Group
  2. 画布上直观操作,调整布局和资源
  3. 导出或同步到 Unity,得到可在编辑器里预览的 UI 组件 / 预制体(面向游戏引擎层级,而不是网页 HTML)

VberAI AI Studio(简称 AI Studio)按这个闭环设计:设计稿进入 → 检查层级 → 可选 AI 编辑 → 面向 Unity 导出。它不替代设计体系,也不替你写 C# 绑定;省掉的是「在 Canvas 里把面板再搭一遍」的重复劳动。

若你同时使用 Unity MCP,可以在预制体进工程后,用 Cursor 或 Claude Code 继续细化。本文聚焦设计 → Unity UI 这一段。

先整理好 Figma 文件

AI Studio 更适合「已经像 UI 结构」的稿件。

做法为什么重要
Frame 命名清晰(Panel_HUDBtn_PlayList_Item名称会落到节点 / GameObject
多用分组,少用整屏合并图层导入后还能认出层级
文本尽量保持文本层更易映射 TextMeshPro / UI Text
间距与 Auto Layout 尽量统一锚点与 Layout Group 更稳
隐藏草稿 Frame 和未用变体减少导出树噪音

尽量不要只交一张拼好的截图——那会把你拉回手动切图。

流程:导入 → 编辑 → 导出到 Unity

1. 导入 Figma 设计

  1. 打开 VberAI 上的 VberAI AI Studio
  2. 新建导入,选择 Figma,上传 Figma 文件
  3. 确认左侧图层 / Frame 树对应你要交付的屏幕

理想状态是:左侧结构、中间画布预览、右侧引擎导出——像设计工具,而不是批量转图工具。

2. 导出前检查层级

重点看:

  • 面板嵌套(头 / 身 / 底)
  • 按钮点击区与装饰图标是否分开
  • 需要保持可编辑的文本层
  • 可拉伸底板 vs 固定图标

命名或分组不对,尽量在这里改。进 Unity 后再拆烂预制体,成本更高。

3. 需要时用自然语言改一版

团队常用的说法例如:

  • 「标题和主按钮之间收紧一点」
  • 「商店列表项统一高度」
  • 「隐藏草稿角标,保留主 CTA」

重点不是用聊天重做整套美术,而是在结构变成 Unity 对象之前把布局理顺。

4. 面向 Unity 导出或同步

目标引擎选 Unity,优先输出 UI 层级 / 预制体,而不是「仅精灵图」。

然后在 Unity 中:

  1. 导入到清晰目录(如 Assets/UI/Generated/
  2. 放到 Canvas(或项目的 UI 根节点)下
  3. 16:9 和竖屏机型各测一遍
  4. 按钮与数据绑定仍用 C# 正常接线

交互逻辑仍归你。省掉的是按 Figma 手工重搭每一个 Image / Text / LayoutGroup。

和纯手动导出怎么选

路径更适合
手动 PNG + 重搭一次性宣传闪屏、强定制 Shader
AI Studio:Figma → Unity菜单、HUD、商店、设置等重复结构
AI Studio + Unity MCP同一屏进工程后,再用 AI 客户端批量改名 / 接线

Godot 侧对比可读:Figma 到 Godot:手动 vs AI Studio。偏 PSD 的 Unity 短流程见:5 分钟用 AI Studio 把 PSD 导入 Unity UI

常见问题

这和 Figma 自带的「转代码」插件一样吗?
那些工具多面向 Web。游戏 UI 需要 Canvas / RectTransform(或引擎等价物)、字体与预制体约定。引擎友好的导出,和网页 codegen 是两件事。

还需要设计师在 Figma 里出稿吗?
需要。AI Studio 消费设计结构,不替你定美术方向。布局与 token 仍以 Figma 为准。

和 Figma MCP 是什么关系?
Figma MCP 适合 AI 客户端实时读写 Figma(读 Frame、批注、在设计侧微调)。Figma design → Unity 游戏 UI 的务实路径仍是:在 AI Studio 里导入 → 层级 → Unity 导出。预制体落地后再用 Unity MCP 做编辑器自动化。

第一次导出会不会像素级完美?
字体、安全区、本地化通常还要过一遍。收益在于:结构迁移是分钟级,而不是手搭半天。

下一步

  1. 在 Figma 里整理好一个真实菜单页的 Frame 命名
  2. VberAI AI Studio 跑一遍
  3. 导入 Unity 包,和上次手搭耗时对比

若进编辑器后还要批量自动化,再接上 Unity MCP,从你的 AI 编程客户端继续迭代。

你可能还会喜欢这些文章