iT邦幫忙

2025 iThome 鐵人賽

DAY 21
0
Software Development

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

Day 21 - MCP Unity 的技術開發介紹

  • 分享至 

  • xImage
  •  

之前我們有介紹怎麼使用 MCP 來讓 AI 可以控制 Unity Engine

但是, AI 是怎麼做到這件事情的呢 ?

這篇文章我們來剖析 Unity MCP 這個技術

我們先去到 unity-mcp 這個 Github 專案去看看裡面的玄機:

image.png

link_preview

核心的原理其實是 AI 透過 Python 的 Server, 去控制 Unity 的編輯器

所以一開始需要先在本地運行一個 Python 的伺服器

AI 會去連線這個伺服器, 然後這個伺服器再去呼叫已經寫好的 Unity 代碼來執行:

image.png

那麼 AI 要怎麼知道什麼時候要呼叫什麼功能 ?

以及到底都有哪些工具可以使用呢 ?

這個就要自己定義了,

你可以看到在這個專案中定義可以使用的工具有這些:

image.png

這些工具的代碼就放在 MCPForUnity/UnityMCPServer~/src/tools :

image.png

然後這個再去呼叫 UnityMCPBridge 的 ReadConsole 代碼:

image.png

藉此來實現各種 Unity 編輯器的操作

所以基本上只要 Unity Editor 的操作是可以透過代碼去驅動的

AI 就有辦法進行控制操作


上一篇
Day 20 - Unity RAG 開發技術介紹
下一篇
Day 22 - 讓 AI 控制你的遊戲角色 - In Game MCP
系列文
Vibe Unity - AI時代的遊戲開發工作流25
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言