先说结论

目前常见的 Godot ai 美术流程 是这样的:提示词出图,去掉背景,切成精灵图,把 PNG 放进 Godot 的 res://,再设 Nearest,挂到 AnimatedSprite2D 或 Control 上。但实事求是地讲,这套逻辑已经过时了——如果你当前已经在高频调用 Cursor、Claude Code、Codex 这类工具的话。如何在整套工作流中针对批量化处理美术素材,以及处理好批量化生成与代码逻辑之间的同步问题,才是目前的开发流程应该关注的地方。

常见流程还停在五步

常见写法会这样排:先写提示词,用图像模型画出角色、场景或界面。再去背景、修边、统一尺寸。然后按格子切成精灵图,再起名字。接着把文件拖进 Godot 工程。最后在编辑器里设过滤方式,把图挂到节点上,用脚本播放动画或响应点击。

是的,这已经是上世纪的做法了,叔叔。Godot 官方教程里,AnimatedSprite2D 和 SpriteFrames 也确实还是这样吃一张格子图。社区里从 Figma 进 Godot,常见的也是 Exporter 加 Importer,走一遍就算完成。

已经在高频调用编码工具时,缺的是批量处理,以及图层上下文能不能跟着走。节日要换一套界面时,原来挂好的节点往往对不上。用 AI 再生成一版主题时,也是同样的问题。一张 PNG 拖进 res://,编程工具读到的是文件名,读不到这块是不是按钮。

生成之后还要盯住这三步

AI 生成的平面图还需要大量的自动化处理,才能和节点树匹配。 图像模型给出的是一张合成图。HUD、按钮、血条叠在同一张位图上。进 Godot 之后,整屏当一张 Sprite,或靠人一格一格切,都还没完。如果还在依赖手工为每张切好的图片重命名,或者直接拿着自动化脚本切图生成的 Part 26,那真的是在给后续的 AI 编程增加过多的无效上下文。

一次一张,撑不起后面的改动。 提示词可以再跑一遍,得到的是另一张新图。图层关系、尺寸、哪一块能点,不会自动带到下一张上。万圣节要换皮时,常见流程里的「再导出一次 PNG」会把接线重做一遍。情人节要再出一套时,也是同样的缺口。

大量无组织、无结构的切图文件,和程序工程之间的实时映射,是需要重视的一环。 通过 MCP,打开的 Godot 可以接到 Cursor 上,当前场景和脚本可以读。前提是切图已经按引擎目录写进去,节点还叫原来的名字。Figma to Godot 的导入是单向的 已经写过:只走一遍的 Exporter 或 Importer,覆盖不到重新生成。Godot AI 美术流程里,同一段缺口出现在出图之后。

我已经走通且在实践的方式:把省下的时间转到玩法策划上

把生成之后的处理放到 VberAI Studio 里做完,再导入到 Godot 中。切图、命名、按目录导出不再占掉整天,省下的时间可以转到真正的玩法策划上。

界面如果还是一张平面 PNG,在画板上选中这一屏,打开重叠图层菜单,跑 Auto-Layering(自动分层)。按检测边缘切图,导出有意义命名的图片文件。步骤见 自动分层:图片转多图层。需要 Photoshop 文件时,同一套图层可以 PNG 到 PSD,再 PSD 到 Godot

已经是格子精灵图、块与块之间空隙清楚时,用 Auto Split。本机切成单张。名字会带序号,进引擎前仍要改成能读的名字。说明见 自动切图

节日要换一套视觉时,不要另外导出一套对不上原来名字的图。选中已分层的画板,跑 AI Reskin(换皮肤)。图层关系和尺寸仍一一对应,再导出一轮即可。说明见 AI 换皮肤

源文件如果在 Figma,用 Import Project(导入项目) 读入 .fig,再 Export to Godot。导出得到 .tscn,默认路径按 Godot 的 Assets 目录来写。步骤见 Figma 到 Godot。设计稿要改,回到 VberAI Studio 再导出一轮,工程里的节点还能对上原来的图层结构。

代码这一边,通过 Godot MCP,把当前打开的场景和脚本交给编程工具。美术资源同步和代码逻辑同步要一起做。只把 PNG 丢进 res://,会停在「图已经在工程里」;节点名字和图层上下文不在,后续的 AI 编程仍对不上事件。

去背景这一步,游戏界面不要用照片抠图工具硬切 HUD。VberAI Studio 里的 AI 去背景 对准的是保留按钮和条,去掉场景底。

小结

别再信任 AI 告诉你的标准流程,尤其是在 AI 已经铺开的现在。提前考虑如何调度和同步多个 AI 生成源头之后的数据,这将会直接拉开差距。