← Kembali ke blog

Figma ke Unity UI: Dari Bingkai Reka Bentuk ke Prefab dengan VberAI Studio

Ubah susun atur Figma menjadi hierarki Unity UI—import, sunting bahasa semula jadi, dan eksport prefab dalam VberAI Studio, serta peranan Figma MCP dan Unity MCP selepas serahan.

Diterbitkan
  • figma-to-unity
  • figma-to-code
  • figma-ai
  • figma-design
  • figma-mcp
  • ai-studio
  • unity
  • vberai

Mengapa Figma → Unity Masih Gagal di Tengah-Tengah Aliran Kerja

Kebanyakan UI permainan bermula di Figma: bingkai untuk menu, bar HUD, helaian kedai, dan timbunan modal. Untuk membawa susun atur itu ke Unity biasanya bermakna eksport PNG, letakkan di bawah Canvas, kemudian bina semula sauh, fon, dan panel bersarang secara manual.

Serahan itu adalah tempat masa hilang:

  • Pereka berulang-alik di Figma; jurutera membina semula struktur yang sama dalam UGUI
  • Nama lapisan dan kumpulan jarang bertahan selepas lambakan sprite rata
  • Semakan kecil Figma boleh memaksa kerja RectTransform selama sebelah petang

Apa yang anda sebenarnya perlukan ialah pemeliharaan struktur—bingkai menjadi hierarki—bukan lagi saluran PNG.

Apakah Bentuk Laluan Figma → Unity yang Berguna

Serahan yang sedia untuk produksi harus melakukan tiga perkara:

  1. Import fail Figma sambil mengekalkan bingkai dan kumpulan yang dinamakan
  2. Laraskan susun atur dan aset secara visual terus pada kanvas
  3. Eksport atau segerakkan ke Unity sebagai komponen UI / prefab yang boleh anda pratonton dalam editor (hierarki enjin, bukan HTML web)

VberAI Studio (nama pendek: AI Studio) dibina berdasarkan kitaran itu: fail reka bentuk masuk → periksa hierarki → suntingan AI pilihan → eksport berorientasikan Unity. Ia tidak menggantikan sistem reka bentuk anda atau pendawaian C# anda; ia menghapuskan langkah berulang “cipta semula panel ini dalam Canvas”.

Jika anda juga menggunakan Unity MCP, anda boleh memperhalusi prefab yang diimport kemudian dari Cursor atau Claude Code. Artikel ini memberi tumpuan kepada laluan reka bentuk → UI Unity.

Sediakan Fail Figma Dahulu

AI Studio berfungsi paling baik apabila fail itu sudah boleh dibaca sebagai struktur UI.

AmalanMengapa ia penting
Namakan bingkai dengan jelas (Panel_HUD, Btn_Play, List_Item)Nama menjadi label nod / GameObject
Utamakan kumpulan daripada artboard rata yang digabungHierarki bertahan semasa import
Kekalkan teks sebagai lapisan teks apabila bolehPemetaan TextMeshPro / UI Text yang lebih baik
Gunakan jarak dan auto-layout yang konsistenSauh dan kumpulan susun atur diterjemah dengan lebih bersih
Sembunyikan bingkai draf dan varian tidak digunakanKurang kekacauan dalam pokok eksport

Elakkan menghantar satu tangkapan skrin rata. Itu memaksa pemotongan semula—masalah yang anda cuba tinggalkan.

Aliran Kerja: Import → Edit → Eksport ke Unity

1. Import reka bentuk Figma

  1. Buka VberAI Studio di VberAI
  2. Mulakan import baharu dari Figma dan muat naik fail Figma
  3. Sahkan pokok lapisan / bingkai sepadan dengan skrin yang anda jaga

Anda sepatutnya melihat struktur di sebelah kiri, pratonton kanvas di tengah, dan pilihan eksport enjin di sebelah kanan—serupa dengan alat reka bentuk, bukan penukar imej kelompok.

2. Periksa hierarki sebelum eksport

Semak:

  • Penyusunan panel (kepala / badan / kaki)
  • Kawasan klik butang vs ikon hiasan
  • Lapisan teks yang sepatutnya kekal boleh disunting
  • Latar belakang nine-slice atau boleh regang vs ikon tetap

Betulkan penamaan dan pengumpulan di sini jika ada yang salah. Menangkap isu sebelum import Unity lebih murah daripada menyahpepijat prefab yang rosak kemudian.

3. Gunakan suntingan bahasa semula jadi apabila reka bentuk memerlukan pembetulan

Contoh prompt yang biasa digunakan pasukan:

  • “Rapatkan jarak menegak antara tajuk dan butang utama”
  • “Buat item senarai kedai sama tinggi”
  • “Sembunyikan lencana draf dan kekalkan CTA utama”

Tujuannya bukan untuk mereka bentuk semula permainan dalam sembang. Ia adalah untuk membetulkan susun atur dan struktur sebelum hierarki menjadi objek Unity.

4. Eksport atau segerakkan untuk Unity

Pilih Unity sebagai sasaran dan utamakan output hierarki UI / prefab daripada sprite sahaja.

Kemudian dalam Unity:

  1. Import pakej ke dalam folder yang jelas (Assets/UI/Generated/)
  2. Letakkan prefab di bawah Canvas anda (atau akar UI anda)
  3. Uji asap 16:9 dan nisbah aspek mudah alih yang tinggi
  4. Wayar butang dan pengikatan data dalam C# seperti biasa

Anda masih memiliki logik interaksi. Yang anda langkau ialah membina semula setiap Image / Text / LayoutGroup secara manual untuk sepadan dengan Figma.

Di Mana Ini Sesuai Di Samping Eksport Manual

PendekatanTerbaik apabila
PNG manual + bina semulaSplash pemasaran sekali sahaja, shader tersuai berat
AI Studio Figma → UnityMenu, HUD, kedai, tetapan—struktur berulang
AI Studio + Unity MCPSkrin yang sama, kemudian tukar nama kelompok / wayar acara dengan klien AI

Untuk perbandingan khusus Godot, lihat Figma ke Godot: Manual vs AI Studio. Untuk laluan ringkas berfokuskan PSD ke Unity, lihat Cara Import PSD ke UI Unity dalam 5 Minit.

Soalan Lazim

Adakah ini sama dengan plugin “ke kod” milik Figma sendiri?
Alat tersebut selalunya menyasarkan timbunan web. UI permainan memerlukan Canvas / RectTransform (atau setara enjin), fon, dan konvensyen prefab. Anggap eksport yang peka enjin sebagai masalah berasingan daripada penjanaan kod web.

Adakah saya masih memerlukan pereka di Figma?
Ya. AI Studio menggunakan struktur reka bentuk; ia tidak mencipta hala tuju seni anda. Kekalkan Figma sebagai sumber kebenaran untuk susun atur dan token.

Bagaimana dengan Figma MCP?
Figma MCP berguna apabila klien AI bercakap dengan Figma secara langsung (baca bingkai, komen, ubah suai dalam reka bentuk). Untuk reka bentuk Figma → UI permainan Unity, laluan praktikal masih import → hierarki → eksport Unity dalam AI Studio. Gunakan Unity MCP selepas prefab tiba jika anda memerlukan automasi editor.

Adakah setiap skrin akan menjadi piksel-sempurna pada eksport pertama?
Jangkakan laluan semakan untuk fon, kawasan selamat, dan penyetempatan. Kemenangannya ialah pemindahan struktur dalam beberapa minit berbanding jam pembinaan semula manual.

Langkah Seterusnya

  1. Bersihkan nama bingkai pada satu skrin menu sebenar di Figma
  2. Jalankan melalui VberAI Studio
  3. Import pakej Unity dan bandingkan masa dengan pembinaan semula manual terakhir anda

Jika skrin masih memerlukan automasi dalam editor selepas itu, sambungkan Unity MCP dan ulangi dari klien pengekodan AI anda.

Panduan lain yang mungkin anda suka