iT邦幫忙

2025 iThome 鐵人賽

DAY 5
0
Software Development

Vibe Unity - AI時代的遊戲開發工作流系列 第 5

Day 5 - Unity MCP 開發環境架設

  • 分享至 

  • xImage
  •  

Unity MCP 是一個可以讓 AI 直接操控 Unity 介面的協定技術
最早是在2025年4月被提出來,
當時我有做了一個 Youtube Demo 影片
展示使用一個指令就可以馬上生成一款 3D 賽車的遊戲雛形:

Yes

也有寫文章來分享怎麼架設 Unity MCP :
https://www.unityflow.dev/unity-mcp/

但現在架設 Unity MCP 的方法更加簡單, 使用起來也更強大了
那我們就來看看最新的架設方法吧:

  1. 打開 Unity MCP Github 專案
    JUNXAV.png
    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:在寫入前後檢查語法與結構錯誤功能.
  2. 安裝 Python 環境
    在開始之前, 你需要先下載 Python (3.12 版本以上 )
    下載好 Python 之後, 安裝 uv 的套件:
    在 Terminal 中 輸入指令 : pip3 install uv
    JUNSIB.png

  3. 在 Unity 透過 Github Package Manager 安裝
    JUNU5G.png

    1. Unity -> Window -> Package Manager
    2. 點擊左上角的 "+" 按鈕
    3. 點擊 Add package from git URL
    4. 輸入 https://github.com/CoplayDev/unity-mcp.git?path=/UnityMcpBridge
  4. 安裝好之後, 到 Window/MCP for Unity 打開面板
    JUNHC9.png

    1. 在 Server Status 區塊點擊 Auto-Setup
    2. 在 MCPClient Configuration 選擇你的AI編輯器 (Cursor), 點擊 Auto Configure
    3. 完成
  5. 打開 Cursor 測試
    JUI0I9.png
    上述步驟都成功做好之後
    你會在 Cursor Settings, MCP & Integrations 欄位中看到 unityMCP 的選項
    可以在這裡選擇啟動或關閉
    這時候你可以在 Cursor 輸入一個簡單的指令進行測試:

    幫我在場景中生成一顆紅色的球
    幫我執行遊戲
    幫我開發一款射擊遊戲

    然後就看看 Unity MCP 有沒有成功運行 :D


總結:

Unity MCP 搭配 Cursor 來使用的時候,可以做到代碼,邏輯,想法功能的快速驗證,但是當要微調畫面細節,特效,動畫的時候,可能就還是需要人力慢慢的去處理啦。我覺得這樣的發展是很符合我的期待的,在遊戲功能的開發和實作可以交給 AI 來加速,在細節的創作上遊戲開發者還是需要靜下來好好的打磨產品,這樣才有創作作品的感覺。

那下一章, 我們就會開始實際製作一款可愛的 AI 寵物互動遊戲 !


上一篇
Day 4 - Unity + Cursor AI 開發環境架設
下一篇
Day 6 - 來開發一款 AI 寵物互動遊戲
系列文
Vibe Unity - AI時代的遊戲開發工作流9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言