307 Commits

Author SHA1 Message Date
GitHub Actions 147b309cb5 chore: bump version to 9.5.2 2026-03-07 07:18:34 +00:00
GitHub Actions eecb03c311 chore: update Unity package to beta version 9.5.2-beta.3 2026-03-07 07:16:27 +00:00
Shutong Wu 735afc1728 update for resources-bug-fix (#884) 2026-03-07 02:16:20 -05:00
GitHub Actions d33b34d051 chore: update Unity package to beta version 9.5.2-beta.2 2026-03-07 06:53:34 +00:00
Shutong Wu 241118de75 [Feature] manage_camera with cinemachine support (#882)
* Initial commit

* Fix and GUI update

* Updates and bug fix

* Doc update

* Update CameraCreate.cs
2026-03-07 01:53:25 -05:00
GitHub Actions b8db289da1 chore: set beta version to 9.5.2-beta.1 after release v9.5.1 2026-03-07 06:27:08 +00:00
GitHub Actions 3034cc0b59 chore: bump version to 9.5.1 2026-03-07 06:26:51 +00:00
GitHub Actions 8d2e4840b4 chore: set beta version to 9.5.1-beta.1 after release v9.5.0 2026-03-07 06:23:17 +00:00
GitHub Actions c6d5d00ced chore: bump version to 9.5.0 2026-03-07 06:23:02 +00:00
GitHub Actions e072b185d1 chore: set beta version to 9.4.9-beta.1 after release v9.4.8 2026-03-06 18:11:52 +00:00
GitHub Actions 76abe49ef0 chore: bump version to 9.4.8 2026-03-06 18:11:33 +00:00
GitHub Actions f462f5ba0f chore: update Unity package to beta version 9.4.8-beta.20 2026-03-06 08:00:26 +00:00
Shutong Wu 1cd1807daf Pro builder (#870)
* ProBuilder support initial update

* Bug fix and doc update

* code redundancy fix

* Include temporary bug fix and experimental notice

* Readme update

* Bug fixes

* update

* Update ManageScene.cs
2026-03-06 03:00:13 -05:00
GitHub Actions d200465a98 chore: update Unity package to beta version 9.4.8-beta.19 2026-03-05 15:38:01 +00:00
Shutong Wu fe3dbda7a2 Readme-update (#868)
* Update README.md

---------

Co-authored-by: GitHub Actions <actions@github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-05 10:37:50 -05:00
GitHub Actions 01091087a3 chore: update Unity package to beta version 9.4.8-beta.17 2026-03-03 05:23:02 +00:00
Shutong Wu aa901e0a6a Fix 0303 (#859)
* chore: update Unity package to beta version 9.4.5-beta.5

* chore: update Unity package to beta version 9.4.8-beta.16

* Fix for GUI

1. GUI on the resource folder
2. Explanation in Roslyn Installation fix

---------

Co-authored-by: GitHub Actions <actions@github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-03 00:22:54 -05:00
GitHub Actions 2579b23ec7 chore: update Unity package to beta version 9.4.8-beta.15 2026-03-03 05:07:23 +00:00
Shutong Wu 852703d842 [Feature] Meta tool: toggle tool context in realtime (#854)
* Initial update on tool list update

* clean up and doc update

* Update for Stdio mode

* UI change and doc update

* fix based on audit

* Update manage_tools.py

* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-03 00:07:14 -05:00
GitHub Actions e51f4393e6 chore: update Unity package to beta version 9.4.8-beta.14 2026-03-03 04:03:52 +00:00
Shutong Wu 2d0cfdf453 Fix issue853 (#856)
* chore: update Unity package to beta version 9.4.5-beta.5

* Initial commit

* Update MCPForUnity/Editor/Services/Transport/Transports/WebSocketTransportClient.cs

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>

---------

Co-authored-by: GitHub Actions <actions@github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2026-03-02 23:03:43 -05:00
GitHub Actions 0ebc33b3b7 chore: update Unity package to beta version 9.4.8-beta.13 2026-03-03 01:29:45 +00:00
Uygar Güler f375986805 docs: fix incorrect tab reference for Claude Desktop setup (#852) 2026-03-02 20:29:36 -05:00
GitHub Actions 04336b0dbf chore: update Unity package to beta version 9.4.8-beta.12 2026-03-02 03:51:23 +00:00
张洋凡 6682c8bd29 feat(editor): add GitHub-based skill sync window with safe incremental mirroring (#845)
* Add Unity MCP skill sync installer

Add an EditorWindow (McpForUnitySkillInstaller) that syncs the unity-mcp skill from a GitHub repository without cloning. The tool reads the repo tree via the GitHub API, computes git blob SHA-1s to build an incremental sync plan (added/updated/deleted), downloads raw files for changed items, validates hashes, and writes a last-synced commit to EditorPrefs. UI supports branch and CLI (codex/claude) selection, configurable install path, logging, and safety checks (aborts on truncated trees). Also add the corresponding .meta file.

* fix namespace

* fix: harden skill installer sync safety (由codex生成)

- Resolve branch head commit SHA via GitHub branches API and use it for snapshot/raw download refs
- Reject unsafe remote relative paths and enforce install-root containment for all file IO
- Handle case-only renames on case-insensitive filesystems during sync planning
- Add managed install-root marker guard to avoid destructive deletes in unmanaged directories

* meta update

* fix: freeze sync inputs and validate install path (由codex生成)

- Snapshot repo/branch/installDir before starting background sync task
- Disable config inputs while sync is running to avoid mid-run mutations
- Validate install directory explicitly with clear errors before filesystem operations
- Scope last-synced-commit key derivation to captured repo/branch values

* Update to incorporate the skill installation into current config

1. Incorporate the Config into a simple one-click in Client Configuration.
2. Simplify the logs to only 1 entry, convenient for LLM checking.

---------

Co-authored-by: Shutong Wu <51266340+Scriptwonder@users.noreply.github.com>
2026-03-01 22:51:14 -05:00
GitHub Actions e30021cd1d chore: update Unity package to beta version 9.4.8-beta.11 2026-03-01 04:23:01 +00:00
Shutong Wu 6c7accfc16 Various Fixes
1. Chinese Readme and Manifest order fix that might tackle Issue#847
2. Some fixes on Render and RenderMaterial, making sure the ParticleEffect material will use RP-according materials.
2026-02-28 23:22:52 -05:00
GitHub Actions 43c97dfef7 chore: update Unity package to beta version 9.4.8-beta.10 2026-02-28 04:22:04 +00:00
Shutong Wu 710e9ac24f Feature/roslyn installer (set to 4.2.0) (#841)
* chore: update Unity package to beta version 9.4.8-beta.8

* feat: one-click Roslyn DLL installer for execute_code tool

Add RoslynInstaller.cs that downloads Microsoft.CodeAnalysis.Common, Microsoft.CodeAnalysis.CSharp, System.Collections.Immutable, and System.Reflection.Metadata NuGet packages with an inline ZIP parser (no System.IO.Compression dependency). Adds GUI button in the Scripts/Validation tab of the MCP for Unity editor window.

* feat: one-click Roslyn DLL installer for execute_code tool

Add RoslynInstaller.cs that downloads Microsoft.CodeAnalysis.Common, Microsoft.CodeAnalysis.CSharp, System.Collections.Immutable, and System.Reflection.Metadata NuGet packages with an inline ZIP parser (no System.IO.Compression dependency). Adds GUI button in the Scripts/Validation tab of the MCP for Unity editor window.

* Fix on WebRequest

* Update RoslynInstaller.cs

---------

Co-authored-by: GitHub Actions <actions@github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-27 23:21:55 -05:00
GitHub Actions e11b6dbd22 chore: update Unity package to beta version 9.4.8-beta.9 2026-02-28 04:21:23 +00:00
Shutong Wu 5733dbcf3d Feature/multi-view screenshot (#840)
* chore: update Unity package to beta version 9.4.8-beta.8

* feat: contact sheet compositor for batch screenshots

- Batch surround/orbit modes now return a single composite contact sheet image
- Added orbit mode with configurable azimuth, elevations, distance, FOV
- Contact sheet tiles are labeled with compass directions (front, back_left, etc.)
- CLI saves contact sheet PNGs to Assets/Screenshots/ by default
- ScreenshotUtility: RenderCameraToTexture, ComposeContactSheet with 5x7 pixel font
- Server manage_scene.py: orbit params forwarding
- CLI raw command: nargs fix for Windows argument splitting
- Updated docs: CLI_USAGE, CLI_EXAMPLE, SKILL.md, tools-reference

* Doc Update

---------

Co-authored-by: GitHub Actions <actions@github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-27 23:21:15 -05:00
GitHub Actions 4e984b408a chore: update Unity package to beta version 9.4.8-beta.7 2026-02-26 15:24:29 +00:00
Lizard d4a0081a52 feat: Add Qwen Code client configurator (#835)
* feat: Add Qwen Code client configurator

* fix: Correct Qwen Code npm package name
2026-02-26 10:24:20 -05:00
GitHub Actions d85fd7d6d4 chore: update Unity package to beta version 9.4.8-beta.6 2026-02-26 06:20:22 +00:00
Shutong Wu 2b6abf5945 Fix constructor name for GeminiCliConfigurator (#833) 2026-02-26 01:20:14 -05:00
GitHub Actions a622799441 chore: update Unity package to beta version 9.4.8-beta.5 2026-02-26 06:12:07 +00:00
Shutong Wu 6ab10692ce [Feature] New UI system (#829)
* initial UI update

* Extend ManageUI tools: render, link, delete, modify

Add a number of UI management actions and helpers to the Unity editor tool and server interface. Implemented new editor actions: update_panel_settings, render_ui (editor + play-mode screenshot capture with RT lifecycle), link_stylesheet (insert Style src into UXML), delete (asset deletion), list (paginated UI asset listing), detach_ui_document, and modify_visual_element (change text, classes, inline styles, visibility, tooltip). Refactored PanelSettings creation to accept a generic 'settings' dict and introduced ApplyPanelSettingsProperties with parsing helpers for enums, colors, numeric and composite fields. Persist RenderTextures per PanelSettings for render_ui and added play-mode coroutine capture. Server-side tool metadata and routing updated to expose new actions and parameters; mutation routing updated accordingly. Added integration tests for render_ui and link_stylesheet and Unity edit-mode tests for delete. Misc: added using imports and various helper functions for path/file handling and inline style application.

* ManageUI: improve capture, cleanup & validation

Add lifecycle cleanup for panel RenderTextures on editor quit / assembly reload to avoid leaked assets; implement CleanupRenderTextures. Harden play-mode screenshot flow: check ScreenshotUtility availability, catch CaptureScreenshot failures, and reject concurrent captures with a clear error. Improve error handling for decoded contents (throw/return ArgumentException message), accept panel_settings or panelSettings key, parse sortingOrder as int, and delete temporary PanelSettings assets created during operations. Robustify UXML parsing by skipping matches inside XML comments. Update tests: adjust a Python integration call and add multiple C# tests to verify path traversal validation.

* Update based on Audit
2026-02-26 01:11:58 -05:00
GitHub Actions fd38cf8364 chore: update Unity package to beta version 9.4.8-beta.4 2026-02-26 06:11:33 +00:00
Sergei Wallace 86d34d1bdf Add Gemini CLI client configurator (#825)
* add Gemini Configurator & update README

add Gemini Configurator files and update documentation using prompt

* Rename GeminiConfigurator to GeminiCliConfigurator

* Add GeminiCliConfigurator.cs.meta file

* Update asset path for GeminiCliConfigurator

---------

Co-authored-by: Shutong Wu <51266340+Scriptwonder@users.noreply.github.com>
2026-02-26 01:11:25 -05:00
GitHub Actions 160c1d62ff chore: update Unity package to beta version 9.4.8-beta.3 2026-02-24 18:48:22 +00:00
whatevertogo 5c48167ab7 fix: add pyenv shims to PATH on macOS (#813)
When Unity is launched from Dock/Spotlight on macOS, GUI applications
do not inherit the shell's PATH from .zshrc/.bashrc. This caused
MCP for Unity to fail finding Python installed via pyenv.

Add ~/.pyenv/shims to the augmented PATH in MacOSPlatformDetector
so Python can be found regardless of how Unity is launched.

Fixes #812

Co-authored-by: whatevertogo <whatevertogo@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 13:48:13 -05:00
GitHub Actions 3a1a3e22f7 chore: update Unity package to beta version 9.4.8-beta.2 2026-02-24 05:53:31 +00:00
Shutong Wu 6e7bd42ec4 Update on skill/UI/camera (#818)
* Animation First PR

* Update ClipPresets to take account of local offset

* Update MCPForUnity/Editor/Tools/Animation/ClipCreate.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update for AI fix

* Temp Update

* update

* update

* update

* Initial update

* Delete 2026-02-09-implement-the-following-plan.txt

* update

* Remove scene generator, 3D gen, and unrelated files from PR

Remove files that don't belong in this camera/screenshot PR:
- Scene generator pipeline (Server/src/scene_generator/*)
- Manage3DGen tool (C# + Python)
- Generated test scripts (TestProjects/*/Scripts/*)
- Root-level docs and scripts (ProposedTable.md, system-prompt.md, start-scene-builder.*)
- Revert MCPForUnity.Editor.asmdef and CLAUDE.md to beta

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Remove ObjectTransformHistory from PR

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Update pyproject.toml

* Update MCPForUnity/Editor/Tools/GameObjects/GameObjectLookAt.cs

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>

* Update Server/src/services/tools/manage_scene.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* update based on ai feedback

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2026-02-24 00:53:23 -05:00
GitHub Actions 8637c603ba chore: set beta version to 9.4.8-beta.1 after release v9.4.7 2026-02-21 20:29:21 +00:00
GitHub Actions 5ec8ff64aa chore: bump version to 9.4.7 2026-02-21 20:26:57 +00:00
GitHub Actions 16d927b05b chore: update Unity package to beta version 9.4.7-beta.17 2026-02-21 19:19:28 +00:00
GitHub Actions d642e6da55 chore: update Unity package to beta version 9.4.7-beta.16 2026-02-21 19:11:37 +00:00
GitHub Actions 6938c0c04e chore: update Unity package to beta version 9.4.7-beta.15 2026-02-21 06:57:00 +00:00
dsarno 6ee7ffb473 feat: add component_properties to manage_prefabs modify_contents (#793) (#802) 2026-02-20 22:56:53 -08:00
GitHub Actions a175c5fb9f chore: update Unity package to beta version 9.4.7-beta.14 2026-02-20 22:22:32 +00:00