control_camera
Control cameras: create, configure, list, look at, and align to view
分類: カメラ
| 名前 | 型 | 必須 | 既定値 | 説明 |
|---|---|---|---|---|
action |
string | 必須 | Action to perform. 値: create, configure, info, list, look_at, align_to_view, set_main |
|
camera_name |
string | Name of the camera GameObject | ||
projection |
string | Camera projection type. 値: perspective, orthographic |
||
field_of_view |
number | Field of view in degrees (perspective) | ||
orthographic_size |
number | Orthographic size (orthographic) | ||
near_clip |
number | Near clipping plane | ||
far_clip |
number | Far clipping plane | ||
depth |
number | Camera depth (render order) | ||
clear_flags |
string | Clear flags. 値: skybox, solid_color, depth, nothing |
||
background_color |
string | Background color in hex format | ||
culling_mask |
string | Layer names to render (comma-separated) | ||
position |
object | World position | ||
rotation |
object | Euler rotation in degrees | ||
target_name |
string | Target object name for look_at action | ||
viewport_rect |
object | Viewport rectangle (normalized 0-1) |
呼び出しの例
Section titled “呼び出しの例”必須の引数だけを入れています。ほかは必要に応じて足してください。
{ "name": "control_camera", "arguments": { "action": "create" }}SuperSave モードでは
Section titled “SuperSave モードでは”Unity を NANORA_MCP_SUPERSAVE=1 で起動したときは、メタツール execute から {"tool": "control_camera", "args": { … }} の形で呼びます。SuperSave モードを参照。
Assets/NanoraUnityMCP/Editor/Tools/CameraTools.cs(版 1.2.1)から生成しています。説明文はツール定義のまま(英語)です。AI クライアントは tools/list で同じスキーマを受け取ります。