ワンクリックで
unity-scene
Use when users want to create, load, save scenes, or get scene hierarchy.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use when users want to create, load, save scenes, or get scene hierarchy.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use when working with a Unity project via MCP — creating or editing scenes, GameObjects, components, prefabs, materials, UI, lighting, navmesh, animations, terrain, C# scripts, or any other Unity Editor task.
Use when users want to run Unity tests or read test results.
Use when users want to enter play mode, select objects, undo/redo, or execute menu commands.
Use when creating, reading, editing, searching, validating, or deleting C# scripts in a Unity project.
Use when about to write or install a custom Editor script, add a [MenuItem], build a custom Editor window, or create a one-off Editor helper — to check whether a ready-to-paste template already exists in tooling/<domain>/ before reaching for Unity_CreateScript.
Use when users want to create Canvas, Button, Text, Image, or other UI elements.
| name | unity-scene |
| description | Use when users want to create, load, save scenes, or get scene hierarchy. |
Control Unity scenes - the containers that hold all your GameObjects.
DO NOT (common hallucinations):
scene_delete / scene_rename do not exist → delete scene files via asset_delete, rename via asset_movescene_list does not exist → use scene_get_loaded (loaded scenes) or asset_find with t:Scene (all scene assets)scene_find_objects is a simple name/tag/component filter; for regex/layer/path search use gameobject_find (Full-Auto)Routing:
perception module's hierarchy_describeperception module's scene_summarizescene_screenshot (this module) uses the Scene View; for a Game Camera capture use the native Unity_Camera_Capture tool| Skill | Description |
|---|---|
scene_create | Create a new scene |
scene_load | Load a scene |
scene_save | Save current scene |
scene_get_info | Get scene information |
scene_get_hierarchy | Get hierarchy tree |
scene_screenshot | Capture screenshot |
scene_get_loaded | Get all loaded scenes |
scene_unload | Unload an additive scene |
scene_set_active | Set active scene |
scene_find_objects | Search objects by name/tag/component |
Create a new scene.
| Parameter | Type | Required | Description |
|---|---|---|---|
scenePath | string | Yes | Path for new scene (e.g., "Assets/Scenes/MyScene.unity") |
Load a scene.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
scenePath | string | Yes | - | Scene asset path |
additive | bool | No | false | Load additively (keep current scene) |
Save the current scene.
| Parameter | Type | Required | Description |
|---|---|---|---|
scenePath | string | No | Save path (null = save current) |
Get current scene information.
No parameters.
Returns: {success, name, path, isDirty, rootObjectCount, rootObjects: [name]}
Get full scene hierarchy tree.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
maxDepth | int | No | 10 | Maximum hierarchy depth |
Returns: {success, hierarchy: [{name, instanceId, children: [...]}]}
Capture a screenshot.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
filename | string | No | "screenshot.png" | Output filename |
width | int | No | 1920 | Image width |
height | int | No | 1080 | Image height |
Get list of all currently loaded scenes.
No parameters.
Returns: {success, scenes: [{name, path, isActive, isDirty}]}
Unload a loaded scene (additive).
| Parameter | Type | Required | Description |
|---|---|---|---|
sceneName | string | Yes | Scene name to unload |
Set the active scene (for multi-scene editing).
| Parameter | Type | Required | Description |
|---|---|---|---|
sceneName | string | Yes | Scene name to set active |
Search GameObjects by name pattern, tag, or component type. For advanced search (regex, layer, path) use gameobject_find.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
namePattern | string | No | - | Name substring to match (case-insensitive) |
tag | string | No | - | Filter by tag |
componentType | string | No | - | Filter by component type name |
limit | int | No | 50 | Max results to return |
Returns: {success, count, objects: [{name, path, instanceId, active, tag}]}
Recipe path rule: ../../recipes/scene/<command>.md
scene_get_info to verify scene state