【Unity】UnityCliでUnity Editorを操作する新着

前回の記事では、Unity CLIを使ってEditorのインストールやプロジェクトを開く操作をターミナルから行う方法を紹介しました。 Unity CLIには、起動中のUnity Editorにつないで、シーンの中身を直接操作する機能もあります。 今回はこの機能を使い、ターミナルからキューブを配置したあと、同じ作業をClaude Codeにお願いするところまでを試します。 Unity Docs Introduction to the Unity command-line interface (CLI) • Unity command-line interface (CLI) • Unity Docs Install, update, and use the Unity CLI to manage Unity Editors and modules from a terminal. docs.unity.com Unity CLIでEditorを操作するとは? Unity CLIは、起動中のUnity Editorと通信して、GameObjectの作成やシーンの保存、C#コードの実行などを行えます。 この通信を受け持つのが、プロジェクトに追加するPipelineパッケージ(com.unity.pipeline)です。 Pipelineパッケージを入れたEditorはローカルでサーバーを立ち上げ、CLIからのコマンドを受け付けます。 すでに起動しているEditorに対して命令を送るので、batchmodeのように毎回Editorを立ち上げ直す必要はありません。 Unity CLIに同梱されているスキルの説明では、起動済みのEditorへの命令はおよそ200〜600ミリ秒で返ってくるとされています。 なお、AIからUnityを操作する方法としてはUnityMCPもあります。 UnityMCPはMCPサーバーを介してAIクライアントにUnity操作用のツールを渡す仕組みです。 今回紹介する方法は、AIにターミナルでunityコマンドを打ってもらう形になります。
  • Unity
  • UnityCli
  • 開発ツール

【Unity】Unity CLIの使い方|インストールからEditor追加・プロジェクトを開くまでコマンドで操作する

Unity CLIは、Unity Hubのデスクトップアプリを使わずに、ターミナルからUnityを操作するための単独のコマンドラインツールです。 Editorのインストールやプロジェクトを開く操作を、コマンド一発で実行できます。 公式ドキュメントはこちらです。 Unity Docs Introduction to the Unity command-line interface (CLI) • Unity command-line interface (CLI) • Unity Docs Install, update, and use the Unity CLI to manage Unity Editors and modules from a terminal. docs.unity.com Unity CLIとは? Unity CLIは、Unity Editorのインストールやプロジェクトの起動といった作業を、コマンドラインから実行できるツールです。 これまでこうした操作はUnity Hubのデスクトップアプリから行うのが基本でしたが、Unity CLIは単独の実行ファイルとして配布され、Hubアプリなしで動作します。 そのため、GUIを持たないCIサーバーやビルドエージェント、ターミナル中心の環境と相性がいいのが特徴です。 🔗 関連記事 CIから回す前提となるリポジトリの準備については、以下の記事で解説しています。 【Git】GitHub 導入編 GitHubへの登録からリポジトリ作成、GitHub Desktopを使ったUnityプロジェクトのバージョン管理の始め方を解説します。 GARNET LOG あとで読む ただし、大事な注意点がひとつあります。 Unity CLIは現在 experimental(実験的) な機能で、バージョンも 1.0.0-beta 系のベータ版です(本記事執筆時点の最新は 1.0.0-beta.3)。 仕様やコマンドは今後のリリースで変わる可能性があるため、本番の運用に組み込む前に公式ドキュメントで最新の状態を確認してください。
  • Unity
  • UnityCli
  • 開発ツール