All notable changes to this package will be documented in this file.
- MCP Bridge Server - Native Model Context Protocol support via
uac-mcp-servernpm package - WebSocket Streaming - Real-time event streaming with 12 channels (console, hierarchy, selection, scene, etc.)
- Locale Fix - Fixed float parsing across all 16 handlers for non-English locales (decimal separator bug causing values like
2.5to parse as0) - Uses
CultureInfo.InvariantCulturefor allfloat.TryParsecalls
- CRITICAL: Fixed license validation pointing to staging instead of production
Addressables (5): status, groups, entries, create, build
Timeline (5): status, list, create, tracks, addTrack
Audio Mixer (6): list, groups, snapshots, parameter (get/set)
- All optional package handlers use reflection for compatibility
- Works with or without Addressables/Timeline packages
Script Compilation:
GET /api/script/errors- Get compilation errors and warningsPOST /api/script/recompile- Force script recompilationGET /api/script/status- Get compilation status
Sprite Operations (2D):
POST /api/sprite/slice- Auto-slice sprite sheets (grid/automatic)GET /api/sprite/info/{path}- Get sprite metadataGET /api/sprite/list- List all sprites
Tilemap Operations (2D):
POST /api/tilemap/create- Create tilemap with grid parentPOST /api/tilemap/paint- Paint tiles at positionPOST /api/tilemap/clear- Clear all tilesGET /api/tilemap/list- List all tilemaps
- Uses
ISpriteEditorDataProviderfor Unity 2021+ compatibility - Uses
FindObjectsByTypefor Unity 6+ compatibility - New handlers:
SpriteHandler,TilemapHandler - New routers:
SpriteRouter,TilemapRouter
- Prefab Variant endpoint -
POST /api/prefab/variant- Create prefab variants from existing prefabs - Material Variant endpoint -
POST /api/material/variant- Create material variants (Unity 2022+)
- README encoding - Fixed broken emoji characters displaying as "??"
- Endpoint count - Updated to reflect 180+ endpoints
- Console listener persistence - Now survives recompilation using SessionState
- HTTP Server port conflict - Server properly stops before recompilation (AssemblyReloadEvents)
- Website dates - Updated from 2024 to 2025
- Email link visibility - Changed to light blue for better visibility on dark theme
- Compiled DLL distribution for enhanced license security
- Unity 6 minimum version requirement
- Improved UX for Pro/Studio subscription flow
- Welcome Screen - Shown on first install, adapts to license status
- Website badges in README with backlinks
- 2 new Lite endpoints -
/api/gameobject/active,/api/gameobject/clone
- LICENSE.md - Updated branding to Unity API Communicator
- README.md - Fixed endpoint counts (200+), added website links
- Package distribution - Now uses compiled DLL instead of source code
- Minimum Unity version - Unity 6+ required
- Welcome splashscreen "Don't show again" checkbox logic
- ThreadAbortException error message during recompilation
- Removed unnecessary "No license found" log message
Unity API Communicator is a professional Unity Editor extension providing 200+ REST endpoints for complete Unity Editor control from any HTTP client.
- HTTP Server for Unity Editor control (default port 7777)
- Thread-safe main thread execution
- CORS support for cross-origin requests
- AI Discovery API - /api/discover, /api/categories, /api/help
- Offline licensing with RSA verification
- Lite (Free) - 30+ endpoints for evaluation
- Pro (�29.99/mo) - All 200+ endpoints, commercial use
- Studio (�99.99/mo) - All endpoints + priority support
- GameObjects (12): Create, transform, clone, delete, components
- Assets (5): Create, delete, rename, move, list
- Materials (5): Colors, floats, textures, shaders
- Components (15): Light, Camera, Physics, Audio
- Animation (7): Animators, controllers, states, clips
- UI (4): Canvas, elements, configuration
- Particles (5): Create, configure, play, stop
- Navigation (5): NavMesh agents, obstacles, baking
- Terrain (17): Create, heightmaps, layers, trees, grass
- Build (5): Settings, platforms, builds
- Prefabs (5): Create, instantiate, apply, unpack
- Scripts (4): Create, update, list
- Console (6): Log listening, clear
- Selection (6): Get, set, clear, focus
- Undo/Redo (6): Full undo system support
- Scene View (6): Camera control, 2D mode, gizmos
- Scenes (7): Create, save, open, close
- Hierarchy (6): Reorder, rename, duplicate
- Render Settings (6): Ambient, fog, skybox
- Tags & Layers (5): Manage tags and layers
- Project Settings (7): Time, physics, quality, audio
- Search (4): Assets, GameObjects, references
- Import Settings (5): Texture, model, audio config
- Property Access (4): Reflection-based access
- Editor Control (7): Play/stop, refresh, screenshot
- Discovery (3): Auto-discover endpoints for AI
- Execute (6): Call methods via reflection
- Package Manager (4): List, install, remove packages
- Profiler (5): Performance monitoring
- 28 modular routers
- 29 specialized handlers
- ~15,000 lines of code
- Unity 6 and newer
- Windows, macOS, Linux
Website: https://unity-api-communicator.com Email: support@unity-api-communicator.com