← Kembali ke blog

Unity MCP dengan Claude Code dan Cursor: Operasikan Editor Tanpa Menulis Setiap Perubahan Secara Manual

Sambungkan Claude Code, Cursor, dan Codex ke Unity melalui Model Context Protocol—pasang jambatan tempatan, pratonton perubahan, dan debug scene melebihi suntingan AI berasaskan fail sahaja.

Diterbitkan
  • unity-mcp
  • mcp-for-unity
  • claude-unity-mcp
  • unity-claude-code
  • unity-ai
  • claude-code
  • cursor
  • vberai

Had “AI Menulis C# ke dalam Folder”

Alat pengekodan berasaskan chat bagus dalam menjana skrip. AI yang hanya menyunting fail masih terlepas keadaan editor secara langsung—scene yang terbuka, GameObject yang dipilih, varian prefab, tingkah laku mod play, dan ralat Console.

Jika model hanya melihat fail pada cakera, ia meneka hierarki dan tidak boleh klik Play, menamakan semula nod dalam Hierarchy, atau memeriksa rujukan yang hilang. Pasukan memerlukan pembantu dalam gelung enjin, bukan hanya dalam repo.

Model Context Protocol (MCP) ialah cara standard untuk klien AI memanggil alat. Pelayan Unity MCP mendedahkan tindakan editor melalui jambatan tempatan supaya klien seperti Claude Code, Cursor, dan aliran kerja gaya Codex boleh membaca dan mengubah projek semasa Unity berjalan.

VberAI menyediakan plugin Unity MCP untuk jambatan tersebut. Panduan ini ialah laluan persediaan dan penggunaan praktikal—bukan senarai ciri.

Apa yang Unity MCP Ubah dalam Kerja Harian

Tanpa MCPDengan Unity MCP
Tampal skrip yang dijana, kemudian betulkan ralat kompilasi sendiriMinta klien mencipta skrip dan melampirkannya pada GameObject yang dinamakan
Gandakan panel UI secara manualArah: “Klon Panel_Shop di bawah Canvas dan namakan semula anak-anaknya”
Terangkan ralat Console dalam chatBiarkan klien membaca log terkini / konteks pemilihan (di mana plugin mendedahkannya)
Teka susun atur scene daripada YAMLSiasat hierarki, kemudian sunting dengan pengesahan

Anda masih menyemak diff dan keputusan mod play. Anda berhenti menaip setiap klik editor yang boleh dilakukan oleh ejen dengan selamat.

Prasyarat

  • Projek Unity dibuka (LTS disyorkan untuk kerja pasukan)
  • Klien yang menyokong MCP: Claude Code, Cursor, Windsurf, atau seumpamanya
  • Akses rangkaian tempatan ke 127.0.0.1 (jambatan biasanya kekal pada loopback)
  • Pakej VberAI Unity MCP untuk versi Unity anda (muat turun / docs)

Berguna tetapi pilihan: scene contoh kecil (Canvas kosong + dua butang) supaya prompt pertama mudah disahkan.

Senarai Semak Persediaan

1. Pasang plugin Unity MCP

  1. Import pakej ke dalam projek anda (atau pasang melalui aliran kerja pakej pasukan anda)
  2. Dayakan sambungan / entri menu (nama berbeza sedikit mengikut binaan—cari MCP atau AI Bridge)
  3. Muat semula editor jika Unity meminta

2. Mulakan jambatan MCP tempatan

Buka panel plugin dan mulakan pelayan. Sahkan:

  • Status menunjukkan berjalan
  • Hos ialah localhost (jangan dedahkan port secara awam)
  • Laluan projek sepadan dengan projek Unity yang anda ingin sunting

3. Daftarkan pelayan dalam klien AI anda

Dalam Cursor atau Claude Code, tambah entri pelayan MCP yang menunjuk ke jambatan Unity tempatan (stdio atau HTTP/SSE—ikut docs semasa plugin).

Mulakan semula klien jika alat tidak muncul. Anda sepatutnya melihat alat berkaitan Unity disenaraikan (baca scene, operasi nod, dll.).

4. Jalankan ujian asap baca sahaja

Tanya:

Senaraikan GameObject akar dalam scene aktif.

Jika jawapan sepadan dengan Hierarchy, jambatan berfungsi. Hanya kemudian cuba tindakan tulis.

5. Jalankan ujian tulis kecil

Tanya:

Cipta GameObject kosong bernama MCP_SmokeTest di bawah akar scene.

Cari dalam Hierarchy, kemudian padamkannya. Utamakan ujian boleh balik sebelum refaktor besar.

Corak Prompt yang Berfungsi Baik

Struktur dahulu

Tunjukkan anak-anak Canvas/HUD dan ringkaskan yang mana LayoutGroup.

Tulisan fokus

Di bawah Canvas/Menu, namakan semula Button kepada Btn_Start dan tetapkan teks label TMP kepada Start.

Gelung debug

Selepas saya tekan Play, ringkaskan ralat Console berkaitan PlayerController dan cadangkan pembaikan terkecil.

Pasangkan dengan UI yang dijana

Jika anda mengimport skrin daripada AI Studio, gunakan MCP untuk menyambungkan pendengar onClick atau selaraskan penamaan dengan konvensyen C# anda—tanpa membina semula prefab secara manual.

Tabiat Keselamatan

  • Kekalkan jambatan pada localhost sahaja
  • Utamakan baca → rancang → tulis daripada prompt “bina semula permainan” yang besar
  • Komit sebelum suntingan ejen yang besar
  • Jangan tampal rahsia ke dalam prompt; MCP tidak menggantikan kawalan akses
  • Anggap mod play dan penyegaran pangkalan data aset sebagai titik semak manusia

MCP mengurangkan klik enjin manual. Ia tidak menghapuskan semakan kod.

Bagaimana Ini Berkaitan dengan Pembantu AI Binaan Unity

Pembantu Unity yang disertakan dan plugin Unity MCP pihak ketiga menyelesaikan kerja yang bertindih. Nilaikan mereka dengan cara yang sama:

  1. Bolehkah alat melihat langsung Hierarchy / pemilihan?
  2. Bolehkah ia membuat suntingan boleh balik yang boleh anda audit?
  3. Adakah ia berfungsi dengan klien AI yang pasukan anda sudah gunakan (Claude Code, Cursor, …)?

Unity MCP paling kuat apabila pasukan anda sudah menggunakan klien tersebut dan mahukan satu protokol merentas enjin (banyak studio juga menjalankan Godot atau Cocos MCP dengan tabiat yang sama).

Soalan Lazim

Adakah saya masih menulis C#?
Ya. MCP terbaik untuk operasi editor dan pembinaan rangka. Sistem permainan, rangkaian, dan kerja prestasi masih memerlukan jurutera.

Claude Code vs Cursor?
Kedua-duanya berfungsi jika mereka menyokong MCP dan anda menunjuknya ke pelayan Unity tempatan yang sama. Pilih klien yang repo anda sudah gunakan; jambatan ialah bahagian yang dikongsi.

Adakah ini hanya untuk UI?
Tidak. Hierarki, komponen, dan operasi scene juga digunakan untuk objek permainan. UI hanyalah demo pertama yang mudah.

Di manakah video panduan?
Lihat Unity Game Engine MCP Plugin (panduan video) di laluan saluran VberAI untuk sesi persediaan yang dirakam.

Langkah Seterusnya

  1. Pasang Unity MCP dalam scene buang
  2. Sambungkan Claude Code atau Cursor dan lulus ujian asap baca sahaja
  3. Automatikkan satu kerja yang anda benci (penamaan semula pukal, gandakan panel, lampirkan skrip)

Apabila reka bentuk-ke-prefab menjadi hambatan dan bukannya operasi editor, pasangkan ini dengan aliran kerja Figma → Unity AI Studio.

Panduan lain yang mungkin anda suka