Unity遊戲引擎MCP插件:提升你的遊戲開發工作流程
本文詳解VberAI YouTube頻道展示的Unity遊戲引擎MCP插件示範,教你如何透過自然語言指令生成和修改遊戲物件、腳本及場景。
- video
- tutorial
- unity
- mcp
在本文中,我們將詳解VberAI YouTube頻道上展示的Unity遊戲引擎MCP插件示範。該影片展示了如何使用模型上下文協定(MCP)將Unity與AI驅動工具連接,使你能夠透過自然語言指令生成和修改遊戲物件、腳本及場景。本文字指南將分解關鍵步驟、前提條件和實用技巧,以便你跟隨操作並在自己的Unity專案中使用該插件。
影片示範內容
這段98秒的影片展示了Unity MCP插件的實際應用。MCP(模型上下文協定)是一種開放標準,允許AI助手直接與開發工具互動。在本例中,該插件將Unity與VberAI AI Studio(AI Studio)連接起來,後者是一個運行能夠理解和執行遊戲開發任務的AI模型的平台。
影片中的關鍵亮點包括:
- 安裝Unity MCP插件包
- 配置插件以連接本地或基於雲端的AI模型
- 使用自然語言指令建立新的GameObject(例如,「添加一個球體」)
- 修改現有物件(例如,「將立方體顏色改為紅色」)
- 根據文字描述生成C#腳本
- 執行場景操作,如複製物件或調整變換
整個工作流程在Unity編輯器內部完成,AI即時回應你輸入或語音發出的指令。
前提條件
在嘗試影片中展示的步驟之前,請確保你具備以下條件:
軟體需求
- Unity Hub和Unity Editor(推薦2021.3 LTS或更新版本)
- .NET SDK(6.0或更高版本)——MCP插件依賴所需
- Python 3.8+(如果透過MCP橋使用本地AI模型)
- Git(如果需要克隆插件倉庫)
帳戶與設定
- VberAI帳戶(提供免費層級)——需要存取AI Studio
- Unity MCP插件——從官方倉庫或套件管理器下載
- AI模型端點——可以是本地模型(例如透過Ollama)或雲端API金鑰(例如OpenAI、Anthropic)
可選但有用
- 基本熟悉Unity編輯器介面(場景檢視、層級、檢視器)
- 理解C#腳本概念(用於腳本生成範例)
- 一個測試專案(建立一個新的空3D專案以安全實驗)
逐步指南
按照以下步驟重現影片示範。
1. 安裝Unity MCP插件
該插件以Unity套件的形式發佈。你可以透過套件管理器使用Git URL新增它:
- 打開你的Unity專案。
- 前往Window > Package Manager。
- 點擊**+按鈕並選擇「Add package from git URL…」**。
- 輸入插件的Git倉庫URL(例如,
https://github.com/vberai/unity-mcp-plugin.git)。 - 點擊Add。
或者,如果你有.unitypackage檔案,可以透過Assets > Import Package > Custom Package匯入。
2. 配置MCP連線
安裝完成後,你需要告訴插件在哪裡找到你的AI模型。
- 在Unity中,打開Window > MCP Plugin > Settings。
- 在Endpoint欄位中,輸入你的AI模型URL:
- 對於VberAI AI Studio:使用提供的API端點(例如,
https://api.vberai.com/v1/chat) - 對於本地模型:使用你的本地伺服器位址(例如,
http://localhost:11434/v1)
- 對於VberAI AI Studio:使用提供的API端點(例如,
- 如果需要,在Auth欄位中貼上你的API金鑰。
- 設定Model name(例如,
gpt-4、claude-3或llama3)。 - 點擊Save。
插件現在將嘗試握手。綠色「Connected」指示器表示成功。
3. 發送你的第一個指令
連線啟用後,打開MCP指令視窗:Window > MCP Plugin > Command Input。
輸入一個簡單的指令,例如:
Create a red cube at position (0, 1, 0)
按Enter或點擊Send。AI將處理該指令並在你的Unity場景中執行它。你應該會在遊戲檢視中看到一個紅色立方體出現。
4. 進階指令
影片示範了更多強大的操作。嘗試以下範例:
- 修改物件:
Change the cube's scale to 2 on all axes - 新增元件:
Add a Rigidbody to the sphere - 生成腳本:
Create a C# script called "Rotator" that rotates the object around the Y axis - 場景管理:
Duplicate the cylinder and place it 3 units to the right
每個指令都由AI解析,然後透過MCP橋呼叫相應的Unity API函式。
5. 腳本生成工作流程
最有用的功能之一是AI輔助腳本編寫。當你請求一個腳本時,插件會:
- 在暫存緩衝區中生成C#程式碼
- 在專案的Scripts資料夾中建立一個新的
.cs檔案 - 將腳本附加到當前選中的GameObject(如果適用)
你可以在使用前在IDE中檢視和編輯生成的腳本。
實用技巧與常見問題
以下是一些來自影片和實際使用的見解,可幫助你避免陷阱。
指令結構
- 要具體:「建立一個半徑為0.5的藍色球體」比「做一個球」效果更好
- 使用Unity術語:「新增一個BoxCollider元件」比「讓它變實心」更可靠
- 對於複雜場景,將請求分解為多個指令
連線錯誤故障排除
如果插件顯示「Disconnected」:
- 驗證你的API金鑰是否有效且未過期
- 檢查你的防火牆是否允許到端點的外送連線
- 對於本地模型,確保伺服器正在運行(在命令列中執行
ollama serve) - 更改設定後重啟Unity
效能說明
- 雲端模型(如AI Studio中的模型)回應速度比本地模型快
- 複雜的場景操作(例如複製100個物件)可能需要幾秒鐘
- 在執行破壞性指令之前,請儲存你的Unity專案
常見問題解答
問:這個插件是否適用於Unity 6? 答:是的,該插件相容Unity 2021.3 LTS及更新版本,包括Unity 6。某些進階功能可能需要Unity 2022.3+。
問:我可以將任何AI模型與此插件一起使用嗎? 答:該插件支援任何暴露OpenAI相容聊天補全API的模型。這包括來自VberAI、OpenAI、Anthropic的模型,以及透過Ollama或LM Studio的本地模型。
問:使用雲端模型時,我的專案資料安全嗎? 答:指令和場景描述會被發送到AI端點。對於敏感專案,考慮使用完全在本地運行的本地模型。
問:插件可以修改現有腳本嗎? 答:可以,你可以要求它更新腳本。例如:「向PlayerController腳本新增一個公開浮點速度變數。」
問:我在哪裡可以找到更多指令範例? 答:插件的文件包含指令參考。你也可以透過詢問AI來實驗:「你可以在Unity中執行哪些指令?」
下一步
Unity MCP插件為與你的遊戲專案互動開闢了一種新方式。無需手動點擊選單或編寫樣板程式碼,你可以描述你想要的內容,讓AI處理實現。
為了充分利用這一工作流程,請探索VberAI AI Studio,它提供了針對遊戲開發任務最佳化的精選AI模型。該平台提供預配置的端點,可與Unity MCP插件無縫協作,節省你的設定時間。
如需更多教學和更新,請訂閱VberAI YouTube頻道,並查看其他遊戲引擎的MCP插件指南。
繼續閱讀
你可能還會喜歡這些文章
2026 的 AI 遊戲開發:用 Unity / Godot MCP 留在編輯器閉環裡
梳理 AI 輔助 Unity、Godot 的工作流程:MCP 適合什麼、人要守住什麼,以及多引擎團隊如何共用同一套提示習慣。
- ai-game-development
- unity-game-development
- godot-game-engine
- unity-mcp
Godot MCP vs 手寫腳本:什麼時候該讓 AI 操控編輯器
對照 Godot 場景組織與信號規範,說明 VberAI Godot MCP 適合加速原型與樣板,以及何時應堅持手寫 GDScript。
- godot-mcp
- vberai
- comparison
- GDScript
Figma 到 Unity UI:用 VberAI AI Studio 從設計稿到預製體
將 Figma 設計導入 Unity UI 層級:在 VberAI AI Studio 中導入、以自然語言微調後導出預製體,並說明與 Figma MCP、Unity MCP 的分工。
- figma-to-unity
- figma-to-code
- figma-ai
- figma-design