AI工具有那些? @ 香港AI工具平台
Unity MCP 專案:Unity MCP 是一個極具開創性的開源專案,其核心是一個模型內容協定 (Model Context Protocol, MCP) 伺服器,專門設計用來橋接 AI 助理(如 Claude Desktop、Cursor 等)與 Unity 遊戲引擎編輯器。這個專案的目標是讓開發者能夠透過自然語言,直接指揮 AI 在 Unity 編輯器中執行各種複雜的操作,將 AI 從一個程式碼生成器轉變為一個真正能動手的遊戲開發助理。
MCP工具

Unity MCP 專案

Unity MCP 是一個極具開創性的開源專案,其核心是一個模型內容協定 (Model Context Protocol, MCP) 伺服器,專門設計用來橋接 AI 助理(如 Claude Desktop、Cursor 等)與 Unity 遊戲引擎編輯器。這個專案的目標是讓開發者能夠透過自然語言,直接指揮 AI 在 Unity 編輯器中執行各種複雜的操作,將 AI 從一個程式碼生成器轉變為一個真正能動手的遊戲開發助理。

核心價值與運作方式

此專案的獨特價值在於它打通了大型語言模型 (LLM) 與專業圖形化編輯器之間的壁壘。它透過一個巧妙的雙層架構來實現這一點:

  1. Unity MCP Bridge:這是一個安裝在使用者 Unity 專案中的 Unity 套件 (Package)。它作為一個「橋接器」,在 Unity 編輯器內部運行,負責接收指令並執行對應的編輯器 API。
  2. Unity MCP Server:這是一個在本地運行的 Python 伺服器。它作為 AI 用戶端(如 Claude)和 Unity 編輯器之間的通訊中介,翻譯來自 AI 的工具調用請求,並將其轉發給 Unity 內部的橋接器。

整個工作流程為:[AI 用戶端] <-> [Python 伺服器] <-> [Unity 編輯器橋接器]

主要功能與工具集

Unity MCP 為 AI 提供了一套豐富且強大的工具集,使其能夠深度參與到遊戲開發的各個環節:

  • 場景管理 (manage_scene):建立新場景、載入或儲存現有場景,以及獲取當前場景中所有物件的層級結構。
  • 物件管理 (manage_gameobject):在場景中建立、尋找、修改或刪除遊戲物件 (GameObject),並能對其添加或移除組件 (Component)。
  • 資產管理 (manage_asset):匯入外部資源、建立新資產(如材質 Material、預製件 Prefab),或對現有資產進行操作。
  • 腳本與著色器管理 (manage_script, manage_shader):直接在專案中建立、讀取、更新或刪除 C# 腳本和著色器 (Shader) 檔案。
  • 編輯器控制 (manage_editor, execute_menu_item):查詢編輯器的狀態(如是否處於播放模式),或直接透過路徑名稱執行編輯器的選單命令(例如,"File/Save Project")。
  • 控制台讀取 (read_console):讀取 Unity 控制台中輸出的日誌、警告或錯誤訊息,幫助 AI 進行偵錯。

安裝與使用

專案提供了便捷的安裝流程。開發者只需透過 Unity 的套件管理器 (Package Manager) 從 Git URL 安裝 UnityMcpBridge 套件。該套件會自動處理 Python 伺服器的安裝。之後,在 Unity 編輯器中打開專案提供的工具視窗,即可一鍵自動設定與 Claude 或 Cursor 等主流用戶端的連線。

總結來說,Unity MCP 專案極大地擴展了 AI 在遊戲開發領域的應用邊界。它不僅僅是讓 AI 寫程式碼,而是讓 AI 能夠直接「操作」Unity 編輯器,從而實現高度的開發自動化,為遊戲內容的創作和迭代帶來了全新的可能性。

  • MCP平台來源: github
  • 連結: https://github.com/justinpbarnett/unity-mcp

立即試用MCP工具