con un clic
unity-scene
Use when users want to create, load, save scenes, or get scene hierarchy.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Use when users want to create, load, save scenes, or get scene hierarchy.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional 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