2.7 KiB
2.7 KiB
Unity MCP Development Tools
Welcome to the Unity MCP development environment! This directory contains tools and utilities to streamline Unity MCP core development.
🚀 Available Development Features
✅ Development Deployment Scripts
Quick deployment and testing tools for Unity MCP core changes.
🔄 Coming Soon
- Development Mode Toggle: Built-in Unity editor development features
- Hot Reload System: Real-time code updates without Unity restarts
- Plugin Development Kit: Tools for creating custom Unity MCP extensions
- Automated Testing Suite: Comprehensive testing framework for contributions
- Debug Dashboard: Advanced debugging and monitoring tools
Development Deployment Scripts
These deployment scripts help you quickly test changes to Unity MCP core code.
Scripts
deploy-dev.bat
Deploys your development code to the actual installation locations for testing.
What it does:
- Backs up original files to a timestamped folder
- Copies Unity Bridge code to Unity's package cache
- Copies Python Server code to the MCP installation folder
Usage:
- Run
deploy-dev.bat - Enter Unity package cache path (example provided)
- Enter server path (or use default:
%LOCALAPPDATA%\Programs\UnityMCP\UnityMcpServer\src) - Enter backup location (or use default:
%USERPROFILE%\Desktop\unity-mcp-backup)
restore-dev.bat
Restores original files from backup.
What it does:
- Lists available backups with timestamps
- Allows you to select which backup to restore
- Restores both Unity Bridge and Python Server files
Finding Unity Package Cache Path
Unity package cache is typically located at:
X:\UnityProject\Library\PackageCache\com.coplaydev.unity-mcp@1.0.0
To find it:
- Open Unity Package Manager
- Select "Unity MCP" package
- Right click on the package and "Show in Explorer"
- Navigate to the path above with your username and version
Workflow
- Make changes to your source code in this directory
- Deploy using
deploy-dev.bat - Test in Unity (restart Unity Editor first)
- Iterate - repeat steps 1-3 as needed
- Restore original files when done using
restore-dev.bat
Troubleshooting
"Path not found" errors running the .bat file
- Verify Unity package cache path is correct
- Check that Unity MCP package is actually installed
- Ensure server is installed via MCP client
"Permission denied" errors
- Run cmd as Administrator
- Close Unity Editor before deploying
- Close any MCP clients before deploying
"Backup not found" errors
- Run
deploy-dev.batfirst to create initial backup - Check backup directory permissions
- Verify backup directory path is correct