Supports Unity scene and GameObject creation, management, and analysis. Efficiently performs hierarchy operations, component configuration, and scene analysis. Use when: scene creation, scene loading, GameObject creation, component addition, hierarchy retrieval, scene analysis
View on GitHubakiojin/unity-mcp-server
unity-mcp-server
.claude-plugin/plugins/unity-mcp-server/skills/unity-scene-management/SKILL.md
January 21, 2026
Select agents to install to:
npx add-skill https://github.com/akiojin/unity-mcp-server/blob/main/.claude-plugin/plugins/unity-mcp-server/skills/unity-scene-management/SKILL.md -a claude-code --skill unity-scene-managementInstallation paths:
.claude/skills/unity-scene-management/# Unity Scene & GameObject Management
A guide for creating, managing, and analyzing Unity scenes, GameObjects, and components.
## Quick Start
### 1. Check Current Scene State
```javascript
// List loaded scenes
mcp__unity-mcp-server__list_scenes({ includeLoadedOnly: true })
// Current scene info
mcp__unity-mcp-server__get_scene_info({ includeGameObjects: true })
// Get hierarchy (lightweight)
mcp__unity-mcp-server__get_hierarchy({
nameOnly: true,
maxObjects: 100
})
```
### 2. Create GameObject
```javascript
// Empty GameObject
mcp__unity-mcp-server__create_gameobject({
name: "GameManager"
})
// Primitive
mcp__unity-mcp-server__create_gameobject({
name: "Floor",
primitiveType: "plane",
position: { x: 0, y: 0, z: 0 },
scale: { x: 10, y: 1, z: 10 }
})
```
### 3. Add Component
```javascript
// Add Rigidbody
mcp__unity-mcp-server__add_component({
gameObjectPath: "/Player",
componentType: "Rigidbody",
properties: { mass: 1.5, useGravity: true }
})
```
## Scene Operations
### Create Scene
```javascript
// Create and load new scene
mcp__unity-mcp-server__create_scene({
sceneName: "Level01",
path: "Assets/Scenes/",
loadScene: true,
addToBuildSettings: true
})
```
### Load Scene
```javascript
// Single scene load (replaces current scene)
mcp__unity-mcp-server__load_scene({
scenePath: "Assets/Scenes/MainMenu.unity",
loadMode: "Single"
})
// Additive load (adds to current scene)
mcp__unity-mcp-server__load_scene({
scenePath: "Assets/Scenes/UI.unity",
loadMode: "Additive"
})
```
### Save Scene
```javascript
// Save current scene
mcp__unity-mcp-server__save_scene()
// Save as new file
mcp__unity-mcp-server__save_scene({
scenePath: "Assets/Scenes/Level01_backup.unity",
saveAs: true
})
```
### List & Info
```javascript
// All scenes in project
mcp__unity-mcp-server__list_scenes()
// Only scenes in build settings
mcp__unity-mcp-server__list_scenes({ includeBuildScenesOnly: true })
// Specific scene details
mcp__unity-mc