A clean, modern developer menu for Unity built with the UI Toolkit, featuring runtime tools and automatic build exclusion. Styles adapt to Unity's light/dark theme and remains editor-only through Assets/Editor storage.
Provides essential development tools without cluttering production builds:
- Debugging features excluded from final builds
- Unified UI matching Unity's native theme
- Extensible architecture for team-specific tools
- Framerate Control
- Live FPS slider (1-165) with toggle override
- Auto-applies when entering Play Mode
- Variable Watcher
- Type any GameObject variable name for live monitoring
- Pseudo syntax-highlighting via Rich Text
- Theme-Aware UI
- Automatic light/dark mode matching
- Collapsible, state-saving foldouts
- Safe for Production
- Entire system stored in
Assets/Editor - Zero compile-time references in built games
- Entire system stored in
- UI Rendering - Uses UI Toolkit with custom UCSS theming
- Feature Execution
- Framerate: Sets
Application.targetFrameRate - Variable Watch: Uses
FieldInforeflection with custom formatting - Play Mode: Triggers
EditorApplication.EnterPlaymode
- Framerate: Sets
- Unity 2021.3+ (UI Toolkit required)
- Download the latest release
- Extract to
YourProject/Assets/Editor - Open Menu with
Ctrl/Cmd+Shift+Dor by going toDev/Menuin the top toolbar
- Ensure vSync is turned OFF
- In the Game UI Panel before the Scale modifier
- Drag slider to desired FPS
- Toggle Limit Framerate
- Attach a GameObject to the Target Game Object field
- Type exact variable name
- Click Watch Variable to start monitoring
- Toggle again to stop
ScrollView
├─ [Foldout] Framerate Limiter
│ └─ Slider + Toggle
├─ [Foldout] Variable Watcher
│ ├─ ObjectField
│ ├─ TextField
│ ├─ Watch Button
│ └─ Value
├─ [Foldout] Example Tab Buttons
│ ├─ [Tab]
│ ├─ ├─ Button 1
│ ├─ ├─ Button 2
│ ├─ ├─ Button 3
│ └─ └─ Button 4- Fork the repository
- Branch per feature
- Test changes in multiple Unity Versions
- Submit Pull Request with:
- Updated documentation
- Screenshots of visual changes
The project is licensed under the MIT LICENSE
