Unity MCP 是一個可以讓 AI 直接操控 Unity 介面的協定技術
最早是在2025年4月被提出來,
當時我有做了一個 Youtube Demo 影片
展示使用一個指令就可以馬上生成一款 3D 賽車的遊戲雛形:
也有寫文章來分享怎麼架設 Unity MCP :
https://www.unityflow.dev/unity-mcp/
但現在架設 Unity MCP 的方法更加簡單, 使用起來也更強大了
那我們就來看看最新的架設方法吧:
打開 Unity MCP Github 專案
https://github.com/justinpbarnett/unity-mcp
我使用的是 CoplayDev 開發的 Unity MCP 套件
目前支援的功能如下:
read_console
: 讀 Unity Console 的訊息manage_script
: 管理 C# 代碼 (創建, 讀取, 更新, 刪除).manage_editor
: 管理 Unity 編輯器的功能manage_scene
: 管理 Unity 場景 (播放, 讀取, 保存, 創建, 查看 hierarchy, etc.).manage_asset
: 管理 Asset 資料夾 (匯入, 創建, 修改, 刪除, etc.).manage_shader
: 管理 shader CRUD operations (create, read, modify, delete).manage_gameobject
: 管理 GameObjects: 創建, 修改, 刪除, 搜尋, 處理 component.execute_menu_item
: 執行 menu item (e.g., "File/Save Project").apply_text_edits
:精準的文字編輯功能.script_apply_edits
:提供更安全的邊界處理功能.validate_script
:在寫入前後檢查語法與結構錯誤功能.安裝 Python 環境
在開始之前, 你需要先下載 Python (3.12 版本以上 )
下載好 Python 之後, 安裝 uv
的套件:
在 Terminal 中 輸入指令 : pip3 install uv
在 Unity 透過 Github Package Manager 安裝
https://github.com/CoplayDev/unity-mcp.git?path=/UnityMcpBridge
安裝好之後, 到 Window/MCP for Unity 打開面板
打開 Cursor 測試
上述步驟都成功做好之後
你會在 Cursor Settings, MCP & Integrations 欄位中看到 unityMCP 的選項
可以在這裡選擇啟動或關閉
這時候你可以在 Cursor 輸入一個簡單的指令進行測試:
幫我在場景中生成一顆紅色的球
幫我執行遊戲
幫我開發一款射擊遊戲
然後就看看 Unity MCP 有沒有成功運行 :D
總結:
Unity MCP 搭配 Cursor 來使用的時候,可以做到代碼,邏輯,想法功能的快速驗證,但是當要微調畫面細節,特效,動畫的時候,可能就還是需要人力慢慢的去處理啦。我覺得這樣的發展是很符合我的期待的,在遊戲功能的開發和實作可以交給 AI 來加速,在細節的創作上遊戲開發者還是需要靜下來好好的打磨產品,這樣才有創作作品的感覺。
那下一章, 我們就會開始實際製作一款可愛的 AI 寵物互動遊戲 !