Unity MCP 效果展示

今天來分享怎麼使用 AI MCP 來操控 Unity 開發遊戲

請先看影片效果:

目前可以做到的功能有:

  1. 場景控制: 查看當前場景, 並且生成物件, Component
  2. 材質修改: 修改Material的顏色和其他Properties
  3. 代碼生成: 查看,創建,自動添加代碼到場景上
  4. 編輯器控制: 可以Undo, Redo, 播放遊戲, Build版本

Unity MCP 環境架設方法

1.下載 Unity MCP Github 專案

GitHub - justinpbarnett/unity-mcp: A Unity MCP server that allows MCP clients like Claude Desktop or Cursor to perform Unity Editor actions.
A Unity MCP server that allows MCP clients like Claude Desktop or Cursor to perform Unity Editor actions. - justinpbarnett/unity-mcp

下載好之後先解壓縮到任意位置:

2.新建 Unity 專案目錄

先建立一個新的 Unity 專案

然後把剛才下載的檔案放到 Assets 目錄底下:

如果你的專案還沒按照 Newtonsoft Json 可能會報錯

可以到 專案目錄下的 Packages/manifest.json 新增這一行:

"com.unity.nuget.newtonsoft-json": "3.2.1"

編譯成功之後會多出一個 Unity MCP的選單

你可以打開看看目前的狀態

(默然開啟的時候應該就要亮綠燈成功)

3.系統環境安裝

如果你還沒安裝 Python

可以到這裡下載安裝 https://www.python.org/downloads/

安裝的時候記得也要勾選安裝 pip 的工具

接下來你需要安裝 uv (一個Python的套件)

輸入這個指令:

pip install uv

或是可以查看更多其他的安裝方法

成功之後,你可以到 unity-mcp/Python的目錄下執行看看

uv run server.py

有成功之後就可以關掉了(只是測試用)

4.設定 MCP Config

在開始之前,請確認你已經下載好 Claude Desktop, Cursor/Windsurf

然後在Unity的Editor 點擊 Auto Configure Claude Desktop

Claude Desktop:

第一次使用的時候需要先到左上角的設定啟動 Developer 模式

然後可以到 File/Setting 查看MCP工具也沒有設定成功

當 Claude Desktop 打開的時候,會自動啟動 Python 的Server

因此最好是不要同時打開 Cursor 和多個Unity專案,避免開啟多個Server衝突

成功之後,你就可以直接用聊天的方式操控Unity啦

Cursor:

設定Cursor的方法也是直接在Unity點擊 Auto Configure Cursor

打開 Cursor 之後理論上就可以直接使用了

Windsurf:

Windsurf 的設定可以點擊Configure MCP

然後在裡面輸入Config的格式:

格式可以在 Unity 的 MCP Editor, 點擊 Manual Setup 中找到:


這樣就完成啦!

祝你開發遊戲順利 ~~

想了解更多AI開發遊戲的資訊

歡迎加入 Yapi AI 寫遊戲俱樂部:

https://lu.ma/kwecuckr

優惠碼:SI1D1N


完整的Youtube Demo教學 : https://youtu.be/kBZw3EF1mqU