Tag: unity
Save Unity Prefabs in Editor
Saves a prefab within the Unity Editor when in prefab editing mode. This tool requires the prefab to be opened first using the assets-prefab-open tool.
Open Unity Prefab Edit Mode
Enables prefab edit mode for a specified GameObject within Unity, allowing for modifications that propagate to all prefab instances. Use the corresponding close tool to exit the editing mode.
Instantiate Unity Prefabs in Active Scene
Instantiates a specified prefab at a given GameObject path within the active Unity scene. Supports configuring transform properties including position, rotation, and scale in either world or local space.
Modify Unity Project Assets
Modify Unity assets within the Assets folder using full content overrides, path-based patches, or JSON merge patches. It supports various UnityEngine.Object types including Materials, ScriptableObjects, and Prefabs.
Create Unity Material Assets
Generates new material assets at a specified path using a provided shader name. The tool automatically creates any required directories recursively within the project.
Retrieve Unity Asset Data
Extract serialised fields and properties from Unity assets using specific paths or complex view queries. Supports filtering by name pattern, maximum depth, and type.
Create Unity Prefabs and Variants
Automates the creation of Unity prefabs and prefab variants from scene GameObjects or existing assets. It supports recursive folder creation and connecting scene objects to the newly created prefab.
Close Currently Opened Unity Prefabs
Closes the currently active prefab in the Unity Editor, with an option to save or discard changes.
Move and rename Unity project assets
Moves assets between specified paths within a Unity project and performs an AssetDatabase.Refresh() upon completion. It is primarily used for renaming assets by relocating them to new paths.
Unity Asset Database Search Tool
Search the Unity project asset database using filters for names, labels, types, or glob patterns. The tool returns metadata including asset paths, GUIDs, and types for identified objects.
Search Unity Built-in Assets
Search for built-in Unity Editor assets within the unity_builtin_extra resources using name or type filters. The tool returns asset references including instance IDs and paths.
Delete Unity Project Assets
Deletes assets at specified paths within a Unity project and performs an AssetDatabase.Refresh() upon completion.
Create Folders in Unity Projects
Creates new folders within a Unity project's Assets directory by specifying parent paths and new folder names. The operation returns the GUIDs of the newly created folders and triggers an AssetDatabase refresh.
Unity Asset Copying Tool
Copies Unity assets from specified source paths to new destination paths and triggers an AssetDatabase refresh. This tool is designed for use within the Unity MCP ecosystem.