← Back to blog

Figma / PSD Handoff Checklist: How Game UI Designs Avoid Rework

For game UI designers: layering, naming, multi-state buttons, 9-slice, and localization checks before Figma-to-Unity or PSD-to-UGUI export—manual slicing vs structured export, reskin, and live-ops UI localization.

Published
  • game-ui-design
  • figma-to-unity
  • psd-to-unity
  • ui-slicing
  • ui-localization
  • ui-reskin
  • AIGC
  • AI工具
  • vberai
  • ai-studio
  • unity
  • godot
  • cocos
  • 2026

When engineering reworks UI, half the time it is not an aesthetic problem—it is that the handoff does not meet engine requirements. You revise a frame in Figma or Photoshop, and engineering has to re-slice, rebuild the Canvas, and re-align anchors. Timelines stretch.

Below is a pre-handoff checklist covering high-intent search scenarios: Figma export Unity, PSD import Unity UI, game UI slicing, event reskins, and multilingual UI. The closing section explains the gap between “PNG only” and structured export; tools are reference points.


What engineering actually needs

They needNot this
Named hierarchy (buttons, panels, list items)One full-screen JPG
Button normal / pressed / disabledOne “looks clickable” image
Replaceable text layersEverything rasterized as display type
Relative positions and anchor semanticsLayout reference + 20 loose PNGs
Reusable prefab structureRebuild from scratch every event

One-line acceptance test: After import into Unity UGUI / Godot Control / Cocos UI, changing copy or reskinning should not require rebuilding the whole tree.


12 checks before handoff

Structure and naming

#CheckNotes
1Semantic Frame / group namesPanel_Shop, Btn_Buy—not Group 12
2Separate interactive vs decorative layersBackground, border, icon, text
3List items as reusable groupsList_Item can be duplicated
4Hide drafts and obsolete FramesLess export noise

States and specs

#CheckNotes
5Full button statesnormal / pressed / disabled (or team naming convention)
69-slice / stretch regions markedPanels and inputs should not be hard-scaled
7Target resolution and safe areaPortrait mobile: notch and bottom bar
8Font strategyText layers for localization; display type called out separately

Live ops and localization

#CheckNotes
9Copy length headroomGerman / Spanish often 30%+ longer than English
10Reskin = visual onlyEvent skins: same layout, new art and colors
11Localization: copy vs layoutIdeal: same structure, multiple language files
12Export format documentedLayered PSD / Figma link, or agreed slice naming

Figma prep: Figma → Unity workflow. PSD prep: Import PSD to Unity UI in 5 minutes.


Three handoff paths (objective comparison)

PathApproachBest forPain points
A. Manual slicingExport PNG + layout screenshot; engineering builds by handMinimal UI, one-off demosEvery revision = re-slice and rebuild
B. Engine pluginsFigma Converter, Psd-Exporter, etc.Teams with fixed specsMulti-engine often means redo; plugin quality varies
C. Structured canvasLayered file → game canvas → in-place split → Prefab exportMulti-screen UI, frequent reskin / global launchRequires adopting a game-oriented export flow

Path C is common in products like VberAI Studio: parse PSD / Figma → layout-preserving UI split → export to Unity / Godot / Cocos (see split game UI into the engine). Designers can still work in Figma; after sign-off.


Common designer scenarios

Game UI slicing / in-place slice

If a full-screen concept is PNG-only, engineering guesses button bounds. Safer flow: drop the screen on canvas → split controls in place (in-place slicing) so position data travels with the split—avoid “slices look right but everything shifts in engine.”

Figma export to Unity / Godot

If a plugin only outputs a flat sprite pack, engineering still rebuilds the RectTransform / Control tree. Ask when evaluating: is the deliverable a Prefab / hierarchy, or a zip of loose images? Godot comparison: Figma → Godot manual vs AI workflow.

Game UI reskin (seasonal / events)

Halloween, Christmas, etc.: same layout, new theme assets. If every reskin means re-slice and rebuild, live-ops cadence slows. Reskin tools should keep node structure unchanged (UI reskin and theme variants).

Game UI translation / Figma multilingual

Global launch pitfall: translated copy overflows the layout. Ideal flow: swap strings only, do not reflow Frames (one-click UI translation). In Figma.

Icons and semi-transparent assets

Skill icons and VFX UI often need background removal before import (hair, transparency, glow). Generic matting blurs edges; game-oriented tools emphasize alpha (glow / VFX matting).


How this relates to AI image tools

Midjourney, Jimeng, GPT Image 2, etc. are good for visual direction; if the destination is the engine, you still need splitting and hierarchy. Common combo:

AI full-screen UI concept → designer organizes layers in Figma → structured export to engine

Do not treat a “poster-grade single image” as the final handoff. Tool comparisons: AI game design art generators.


FAQ

Can I hand off PNGs only? Fine for demos; production UI will rework repeatedly. At minimum attach layout notes and naming rules.

Does Figma Auto Layout have to be perfect? Not web-perfect—but grouping and naming matter more than pixel-nudging.

What does engineering mean by “slices are wrong”? Usually: missing states.

Reskin vs redoing UI? Reskin: same structure, new visuals. Redo: hierarchy changes too. Live ops should stay on the reskin path.

Do designers need to learn Unity? Not scripting—but Canvas / Anchor / Prefab basics cut communication cost sharply.

Is VberAI Studio the same as Google AI Studio? No. The former is game canvas and engine export; the latter is Google’s general AI dev environment. See comparison.

More guides you might like