بنقرة واحدة
unity-console
Use when users want to capture, filter, or clear console logs.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use when users want to capture, filter, or clear console logs.
التثبيت باستخدام 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-console |
| description | Use when users want to capture, filter, or clear console logs. |
IMPORTANT: Do NOT use
Unity_RunCommandfor this module natively. Use the dedicated MCP tool for console. Seemcp-tools.md.
Work with the Unity console - capture logs, write messages, and debug your project.
Recipe path rule: ../../recipes/console/<command>.md
DO NOT (common hallucinations):
console_write does not exist → use console_logUnity_GetConsoleLogs or Unity_ReadConsole — not a custom recipe.Routing:
Unity_GetConsoleLogs or Unity_ReadConsole (native MCP)Unity_ReadConsole (clear action)editor_get_state (isCompiling field)console_set_collapse / console_set_clear_on_play (this module)debug_get_defines, debug_set_defines, debug_force_recompile (this module)The standalone debug module is gone. Three debug commands relevant to compilation and build configuration are retained here:
| Command | Description |
|---|---|
debug_force_recompile | Force script recompilation via AssetDatabase.Refresh + CompilationPipeline.RequestScriptCompilation |
debug_get_defines | Get scripting define symbols for the current build target group |
debug_set_defines | Set scripting define symbols for the current build target group |
Recipes: see ../../recipes/console/debug_force_recompile.md, debug_get_defines.md, debug_set_defines.md.
| Skill | Description |
|---|---|
console_start_capture | Start capturing logs |
console_stop_capture | Stop capturing logs |
console_log | Write log message |
console_set_pause_on_error | Enable or disable Error Pause in Play mode |
console_export | Export console logs to a file |
console_get_stats | Get log statistics (count by type) |
console_set_collapse | Set console log collapse mode |
console_set_clear_on_play | Set clear on play mode |
debug_force_recompile | Force script recompilation |
debug_get_defines | Get scripting define symbols for current platform |
debug_set_defines | Set scripting define symbols for current platform |
Start capturing Unity console logs.
No parameters.
Stop capturing logs.
No parameters.
Write a custom log message.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
message | string | Yes | - | Log message |
type | string | No | "Log" | Log/Warning/Error |
console_set_pause_on_errorEnable or disable Error Pause in Play mode.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
enabled | bool | No | true | Enable or disable error pause |
Returns: { success, enabled }
console_exportExport console logs to a file. Uses captured buffer when console_start_capture is active; otherwise reads directly from Unity Console history (no setup needed).
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
savePath | string | No | "Assets/console_log.txt" | File path to save logs |
Returns: { success, path, count, source }
console_get_statsGet log statistics (count by type). Uses captured buffer when console_start_capture is active; otherwise reads directly from Unity Console history.
No parameters.
Returns: { success, total, source, logs, warnings, errors, exceptions, asserts }
console_set_collapseSet console log collapse mode.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
enabled | bool | Yes | - | Enable or disable collapse mode |
Returns: { success, setting, enabled }
console_set_clear_on_playSet clear on play mode.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
enabled | bool | Yes | - | Enable or disable clear on play |
Returns: { success, setting, enabled }
See ../../recipes/console/<command>.md for per-command C# templates.