概要
n番煎じ
最近AIすごいらしいけど自分のUnityでの作業に使えてないなぁ、って人が最速でUnityでAIを使うための備忘録
実際使ってみてどうなの?
他の記事でも触れられている通り、たしかにまだ「全自動で好きなゲームが出来上がる」の領域ではない。
ただUnityエディター上で小1時間かかるめんどくさい雑用であれば全然任せられる領域。
結論個人的には入れ得 (使わなければ切れば良いし、使う時にだけ使えば良い)。
むしろいつでも使える状態にしておくのは個人ゲーム開発者にとってガチの得っぽいことが使ってて分かった。
必要なモノ
- Unity MCP
- MCPとは: ツールにAIを接続するために建てるツール内サーバー。AI用のアプリAPIと考えても良い。
- 現在主にUnityには2つの主流のMCPサーバーが存在
-
CoplayDev版 unity-mcp
- https://github.com/CoplayDev/unity-mcp
- 楽しい数のstarが付いている全世界版、安牌に見える
- この記事ではこっちを使う
-
isuzu-shiranui版 UnityMCP
- https://github.com/isuzu-shiranui/UnityMCP
- 日本人開発者のMCP、どのような差分があるかは把握していない
- ドキュメントが日本語のため参照しやすい
- 各種モデルのデスクトップアプリ (モデル依存)
- ClaudeでローカルのMCPサーバーに接続するにはアプリ版のClaude Desktopが必要(ここでつまずいた)
- 検索して一番上に出てくる
Claude Code on Desktopはまた別のアプリなので注意 - MCPサーバーに接続するクライアントの役割を持つ
- 使用するモデルによって必要なアプリは異なる (必要じゃないのもあるかも)
モデルについて
結論なんでもいい。
この記事では自分の推しであるClaudeを使う。
ClaudeではFreeプランで使用可能。
手順
- UnityでMCPサーバーを立て、接続する
- 使う
1. UnityでMCPサーバーを立てる
↑をクリックして手順に沿えばOK (requirementsとかは後々なんとかできる)
簡単にはUnityのパッケージマネージャーにhttps://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnityを入れる。(バージョンによって異なる可能性アリ)
うまく行くとこういう画面が出てくる。
Not Foundになっている方はOpen XXX(足りてない方) Install Pageから、各プラットフォームにあったコマンドをコピペして実行するだけ。インストールしたらPATHを通すのも忘れずに。
自分の場合、uvがNOT FOUNDのままになってしまったが、PATHは通っているのでちゃんと動いてそう(謎)。
次にToggle MCP Windowを開いて設定をしていく。
さっきの画面が消えたらWindow→MCP for Unity→Setup Windowから出せる。
ウィンドウを開くとこんな画面になる。
Settingsは弄っていない。
ConnectionはStdioモードにしている。それ以外の設定にするとその下のClient Configurationの部分に分かりにくい感じでこんな説明が出る。
# Claude Desktop does not support HTTP transport.
# Open Advanced Settings and disable HTTP transport to use stdio, then regenerate.
(Claude DesktopはHTTPに対応していない
だからstdioを使って再度生成してくれ)
なのでstdioで (おそらく標準入出力だろう)
次にClient Configuration、これはClientはClaude Desktopにする。
その際にClaude.exeの場所を聞かれる場合があるのでファイルの位置を調べて指定する。
この状態でConfigureを押すと勝手に設定してくれる。
うまく行かない場合はManual Configurationの指示に従ってJSONをコピペで直接書き換えよう。
設定したらタスクキルを忘れずに(ウィンドウを閉じてもバックグラウンドで動き続けて設定が反映されないことがある)。
最後にClaude Desktop→設定→開発者でこんな表示になってたら成功。
2.使う
ここからどうやって使うんだろうと思ったら、チャット欄にこんなマークが出ていた。
これでチャットが正常にUnity MCPに接続されているっぽいことが分かる。
試しにこんなチャットを打ってみた
生成結果、まぁこれだけであれば生成は造作もないだろう。
こんな命令はいけるのだろうか
まぁまぁまぁまぁ、と言ったところか
企画サイドの最低限の要件は満たしているように見える。
特にビルの配置や高低差は明らかに手作業でやるより早い生成だろう。
この調子で家具を良い感じに配置して、とかもいけるのだろうか。
その辺の検証については、別の記事に任せることにする。
トークン使用量について
ここまでのお遊びのトークン使用量を見てみる。
この記事を書いている間は特にClaudeを使っていないため、純粋なこの記事内の処理のみのトークン数のはずだ。
特に何かがめちゃめちゃ多い、という感じはしない。
現状のcontextが2K程度であればいわゆる短いメッセージの45チャット/5時間の制限に該当しそうなものだが、どうだろうか。
とはいえClaudeのproプランに関しては明示的なトークン制限が示されていないので、実際の使い方で1回制限にぶち当たってみないと体感があまり分からないように感じる。
終わりに
いかがだったでしょうか(定期)。
意図せずMCPサーバーが切れた際もチャットで教えてくれるのは面白いですね。
ただのタスクの実行だけでなく、こういう周囲の環境も考慮に入れられるのは本当にAGIが近づいているな、って感じがします。









