unity-mcp-orchestrator
透過 MCP 工具編排 Unity 編輯器。支援 AI 在 Unity 專案中建立遊戲物件、編輯腳本、管理場景及自動化測試。
簡介
unity-mcp-orchestrator 技能利用模型上下文協定 (MCP) 為大型語言模型 (LLM) AI 助手與 Unity 編輯器之間提供完整的橋接。它專為希望將 AI 代理整合至遊戲開發流程的 Unity 開發者與工程師設計,能夠在 Claude、Cursor 或 VS Code 等 AI 環境中無縫控制編輯器操作。此技能透過將自然語言意圖轉化為結構化的 Unity Editor API 呼叫,簡化了場景構成、快速原型製作與工作流程自動化等複雜任務。
-
與 MCP 完全整合,建立 AI 助手與 Unity Editor API 之間的溝通橋樑。
-
進階遊戲物件 (GameObject) 管理:支援建立、修改與層級調整。
-
全面腳本支援:建立、修改、應用並驗證 C# 腳本,具備自動編譯追蹤功能。
-
強大的場景管理:執行多場景編輯、載入/卸載場景以及利用場景模板。
-
視覺驗證工具:從多個角度拍攝截圖、擷取場景檢視視角或進行以物件為中心的視覺審計。
-
批次處理能力:利用 batch_execute 功能平行處理多達 100 個操作,顯著提升效能。
-
診斷與偵錯支援:即時監控主控台日誌、編譯錯誤偵測以及透過 manage_profiler 進行效能分析。
-
廣泛支援 Unity 子系統,包括物理 (2D/3D)、圖形 (URP/後處理) 與 Cinemachine 攝影機。
-
務必遵循「資源優先」工作流程:在觸發修改工具前,先查閱編輯器狀態與場景資源。
-
修改腳本後,請在執行後續操作前,等待 AssetDatabase 自動完成編譯。
-
使用 manage_camera 工具並設定 include_image=True,為 AI 代理提供場景調整所需的視覺上下文。
-
針對高頻率或重複性任務優先使用 batch_execute,以減少延遲並提升 AI 代理互動效率。
-
請注意,模板與產生的腳本可能需要針對專案特定的套件版本(如 UGUI、TMP、Input System)進行驗證。
-
密切監控 editor_state,以便有效地處理如域重載 (domain reloads) 或編譯循環等阻塞操作。
倉庫統計
- Star 數
- 9,070
- Fork 數
- 1,038
- Open Issue 數
- 35
- 主要語言
- C#
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月1日 上午08:17