0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MITライセンスのUnity-MCPのツール日本語訳 by Grok3

Posted at

2025.03.22版
MITライセンスのpythonサーバーのUnity-MCPのツールの日本語訳 by Grok3(出力ライセンス不明)

get_scene_info

現在の Unity シーンに関する詳細情報を取得します。

戻り値:

str: 現在の Unity シーンに関する詳細情報

open_scene

Unity エディターで指定されたシーンを開きます。

引数:

scene_path: シーンファイルのフルパス (例: Assets/Scenes/MyScene.unity)

戻り値:

str: 成功メッセージまたはエラー詳細

save_scene

現在のシーンをファイルに保存します。

戻り値:

str: 成功メッセージまたはエラー詳細

new_scene

Unity エディターで新しい空のシーンを作成します。

引数:

scene_path: 新しいシーンの保存パス (例: Assets/Scenes/NewScene.unity)
overwrite: 既に存在するシーンを上書きするかどうか (デフォルト: False)

戻り値:

str: 成功メッセージまたはエラー詳細

change_scene

別のシーンに切り替えます。

引数:

scene_path: ターゲットシーンファイルのフルパス (例: Assets/Scenes/TargetScene.unity)
save_current: 切り替え前に現在のシーンを保存するかどうか (デフォルト: False)

戻り値:

str: 成功メッセージまたはエラー詳細

get_object_info

特定のゲームオブジェクトに関する情報を取得します。

引数:

object_name: ゲームオブジェクトの名前

戻り値:

str: 成功メッセージまたはエラー詳細

create_object

Unity シーン内にゲームオブジェクトを作成します。

引数:

type: オブジェクトのタイプ (CUBE, SPHERE, CYLINDER, CAPSULE, PLANE, EMPTY, CAMERA, LIGHT)
name: ゲームオブジェクトの名前 (オプション)
location: [x, y, z] 位置 (デフォルト: [0, 0, 0])
rotation: [x, y, z] 回転 (度単位) (デフォルト: [0, 0, 0])
scale: [x, y, z] スケール (デフォルト: [1, 1, 1])
replace_if_exists: 同じ名前のオブジェクトが存在する場合に置き換えるかどうか (デフォルト: False)

戻り値:

作成されたオブジェクトの名前を含む確認メッセージ

modify_object

ゲームオブジェクトのプロパティとコンポーネントを変更します。

引数:

name: 変更対象のゲームオブジェクトの名前
location: [x, y, z] 位置 (オプション)
rotation: [x, y, z] 回転 (度単位) (オプション)
scale: [x, y, z] スケール (オプション)
visible: 可視性の切り替え (オプション)
set_parent: 親オブジェクトの名前 (オプション)
add_component: 追加するコンポーネントの名前 (例: Rigidbody, BoxCollider) (オプション)
remove_component: 削除するコンポーネントの名前 (オプション)
set_property: プロパティを設定するための辞書 (オプション)

  • component: コンポーネントの名前
  • property: プロパティの名前
  • value: プロパティに設定する値

戻り値:

str: 成功メッセージまたはエラー詳細

delete_object

シーンからゲームオブジェクトを削除します。

引数:

name: 削除するゲームオブジェクトの名前
ignore_missing: オブジェクトが存在しない場合に無視するかどうか (デフォルト: False)

戻り値:

str: 成功メッセージまたはエラー詳細

view_script

Unity スクリプトファイルの内容を表示します。

引数:

script_path: Assets フォルダーからの相対パスで指定されたスクリプトファイルのパス
require_exists: ファイルが存在しない場合にエラーを発生させるかどうか (デフォルト: True)

戻り値:

str: スクリプトファイルの内容またはエラーメッセージ

create_script

新しい Unity スクリプトファイルを作成します。

引数:

script_name: スクリプト名 (.cs 拡張子なし)
script_type: スクリプトのタイプ (例: MonoBehaviour, ScriptableObject)
namespace: スクリプトの名前空間 (オプション)
template: 使用するカスタムテンプレート (オプション)
script_folder: Assets 内のスクリプト作成フォルダー (オプション)
overwrite: スクリプトが既に存在する場合に上書きするかどうか (デフォルト: False)
content: スクリプトのカスタムコンテンツ (オプション)

戻り値:

str: 成功メッセージまたはエラー詳細

update_script

既存の Unity スクリプトの内容を更新します。

引数:

script_path: Assets フォルダーからの相対パスで指定されたスクリプトファイルのパス
content: スクリプトの新しい内容
create_if_missing: スクリプトが存在しない場合に作成するかどうか (デフォルト: False)
create_folder_if_missing: 親ディレクトリが存在しない場合に作成するかどうか (デフォルト: False)

戻り値:

str: 成功メッセージまたはエラー詳細

list_scripts

指定されたフォルダー内のすべてのスクリプトファイルの一覧を表示します。

引数:

folder_path: 検索するフォルダーのパス (デフォルト: Assets)

戻り値:

str: スクリプトファイルの一覧またはエラーメッセージ

attach_script

ゲームオブジェクトにスクリプトコンポーネントをアタッチします。

引数:

object_name: シーン内のターゲットゲームオブジェクトの名前
script_name: アタッチするスクリプトの名前 (.cs 拡張子の有無は問わない)
script_path: スクリプトのフルパス (デフォルトの Scripts フォルダー以外にある場合) (オプション)

戻り値:

str: 成功メッセージまたはエラー詳細

set_material

ゲームオブジェクトにマテリアルを適用または作成します。material_name が指定された場合、マテリアルは Materials フォル ダーに共有アセットとして保存されます。

引数:

object_name: ターゲットゲームオブジェクト
material_name: マテリアル名 (オプション)。指定された場合、共有マテリアルアセットを作成/使用します
color: [R, G, B] または [R, G, B, A] の値 (0.0-1.0) (オプション)
create_if_missing: マテリアルが存在しない場合に作成するかどうか (デフォルト: True)

戻り値:

str: 成功または失敗を示すメッセージ

undo

Unity エディターで最後に行った操作を取り消します。

戻り値:

str: 成功メッセージまたはエラー詳細

redo

Unity エディターで取り消した操作をやり直します。

戻り値:

str: 成功メッセージまたはエラー詳細

play

Unity エディター内でゲームをプレイモードで開始します。

戻り値:

str: 成功メッセージまたはエラー詳細

pause

プレイモード中にゲームを一時停止します。

戻り値:

str: 成功メッセージまたはエラー詳細

stop

ゲームを停止し、プレイモードを終了します。

戻り値:

str: 成功メッセージまたはエラー詳細

build

指定されたプラットフォーム向けにプロジェクトをビルドします。

引数:

platform: ターゲットプラットフォーム (windows, mac, linux, android, ios, webgl)
build_path: ビルドの保存パス

戻り値:

str: 成功メッセージまたはエラー詳細

execute_command

Unity エディター内で特定のエディターコマンドまたはカスタムスクリプトを実行します。

引数:

command_name: 実行するエディターコマンドの名前 (例: Edit/Preferences)
validate_command: 実行前にコマンドの存在を検証するかどうか (デフォルト: True)

戻り値:

str: 成功メッセージまたはエラー詳細

read_console

Unity コンソールからログメッセージを読み込みます。

引数:

show_logs: 通常のログメッセージを含めるかどうか (デフォルト: True)
show_warnings: 警告メッセージを含めるかどうか (デフォルト: True)
show_errors: エラーメッセージを含めるかどうか (デフォルト: True)
search_term: ログの内容をフィルタリングするテキスト (オプション)。複数の単語が指定された場合、全ての単語を含むエントリーが順不同で表示されます (デフォルト: None)

戻り値:

List[Dict[str, Any]]: コンソールログエントリーのリスト。各エントリーは typemessagestackTrace フィールドを含 む

get_available_commands

実行可能なすべてのエディターコマンドのリストを取得します。

    このツールは、MCP システムを通じて Unity エディターで実行できるコマンドのリストへの直接アクセスを提供します。

戻り値:

List[str]: 利用可能なコマンドパスのリスト

import_asset

アセット (3D モデル、テクスチャなど) を Unity プロジェクトにインポートします。

引数:

source_path: ソースファイルのパス
target_path: Unity プロジェクト内のアセットのインポート先パス (Assets フォルダーからの相対パス)
overwrite: ターゲットパスにアセットが既に存在する場合に上書きするかどうか (デフォルト: False)

戻り値:

str: 成功メッセージまたはエラー詳細

instantiate_prefab

プレハブを現在のシーン内の指定された位置にインスタンス化します。

引数:

prefab_path: プレハブアセットのパス (Assets フォルダーからの相対パス)
position_x: ワールド空間での X 座標 (デフォルト: 0.0)
position_y: ワールド空間での Y 座標 (デフォルト: 0.0)
position_z: ワールド空間での Z 座標 (デフォルト: 0.0)
rotation_x: X 軸の回転 (度単位) (デフォルト: 0.0)
rotation_y: Y 軸の回転 (度単位) (デフォルト: 0.0)
rotation_z: Z 軸の回転 (度単位) (デフォルト: 0.0)

戻り値:

str: 成功メッセージまたはエラー詳細

create_prefab

シーン内のゲームオブジェクトから新しいプレハブアセットを作成します。

引数:

object_name: プレハブを作成するシーン内のゲームオブジェクトの名前
prefab_path: プレハブの保存パス (Assets フォルダーからの相対パス)
overwrite: パスにプレハブが既に存在する場合に上書きするかどうか (デフォルト: False)

戻り値:

str: 成功メッセージまたはエラー詳細

apply_prefab

プレハブインスタンスへの変更を元のプレハブアセットに適用します。

引数:

object_name: シーン内のプレハブインスタンスの名前

戻り値:

str: 成功メッセージまたはエラー詳細

get_object_properties

指定されたゲームオブジェクトのすべてのプロパティを取得します。

引数:

name: 調査するゲームオブジェクトの名前

戻り値:

オブジェクトのプロパティ、コンポーネント、およびそれらの値を含む辞書

get_component_properties

ゲームオブジェクト上の特定のコンポーネントのプロパティを取得します。

引数:

object_name: ゲームオブジェクトの名前
component_type: 調査するコンポーネントのタイプ

戻り値:

コンポーネントのプロパティとその値を含む辞書

find_objects_by_name

シーン内のゲームオブジェクトを名前で検索します。

引数:

name: 検索する名前 (部分一致をサポート)

戻り値:

オブジェクト名とパスを含む辞書のリスト

find_objects_by_tag

シーン内のゲームオブジェクトをタグで検索します。

引数:

tag: 検索するタグ

戻り値:

オブジェクト名とパスを含む辞書のリスト

get_hierarchy

シーン内のゲームオブジェクトの現在の階層を取得します。

戻り値:

シーン階層をツリー構造として含む辞書

select_object

Unity エディターでゲームオブジェクトを選択します。

引数:

name: 選択するオブジェクトの名前

戻り値:

選択されたオブジェクトの名前を含む辞書

get_selected_object

Unity エディターで現在選択されているゲームオブジェクトを取得します。

戻り値:

選択されているオブジェクトの名前とパスを含む辞書、またはオブジェクトが選択されていない場合は None

get_asset_list

プロジェクト内のアセットの一覧を取得します。

引数:

type: フィルターするアセットタイプ (オプション)
search_pattern: アセット名で検索するパターン
folder: 検索するフォルダー (デフォルト: Assets)

戻り値:

アセット情報を含む辞書のリスト

execute_context_menu_item

指定されたゲームオブジェクトのコンポーネントで特定の [ContextMenu] メソッドを実行します。

引数:

object_name: 呼び出し対象のゲームオブジェクトの名前
component: コンポーネントタイプの名前
context_menu_item: 実行するコンテキストメニュー項目の名前

戻り値:

操作の結果を含む辞書

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?