Play Mode Plus
Adds additional buttons and dropdowns to Unity toolbar for play mode and build settings using official Unity 6.3 Toolbar API
com.disillusion.play-mode-plus Install via UPM
Add to Unity Package Manager using this URL
https://www.pkglnk.dev/play-mode-plus.git README Markdown
Copy this to your project's README.md
## Installation
Add **Play Mode Plus** to your Unity project via Package Manager:
1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/play-mode-plus.git
```
[](https://www.pkglnk.dev/pkg/play-mode-plus)README
Play Mode Plus
Custom Unity Toolbar - Time scale control, play mode scene selection, play mode settings, and build presets.
Play Mode Plus extends Unity toolbar with additional tools using the official Unity 6.3 Toolbar API.
⚠️ Unity 6.3+ Required
Version 3.0.0+ requires Unity 6.3 or higher. This version uses Unity's official toolbar API instead of reflection.
For Unity 2021, 2022, use Play Mode Plus v1.0.0.
For Unity 6.0-6.2, use Play Mode Plus v2.0.0.
Features
- Time Scale Slider - Adjust game speed from 0x to 2x during play mode
- Scene Selector Dropdown - Choose which scene to launch when clicking Unity's play button
- Play Mode Settings - Configure domain/scene reload options
- Build Button - Quick access to build window
- Build Presets - Apply PlayerSettings presets from dropdown
- Fully Customizable - Hide, show, and reorder toolbar elements
Installation
- Open Unity 6.3 or higher
- Add package via Package Manager:
- Git URL:
https://github.com/TheDisillusion/Play-Mode-Plus.git - Or download and import manually
- Git URL:
Usage
Time Scale Slider
- Adjust game speed during play mode (0.0x to 2.0x)
- Right-click slider to reset to 1.0x
- Useful for testing slow-motion or fast-forward scenarios
Scene Selection
- Click the scene dropdown to select which scene to launch in play mode
- Choose "Active Scene" to play the currently open scene
- Click Unity's native play button to enter play mode with selected scene
- Scenes in
Assets/Scenes/folder appear first - Selected scene persists between Unity sessions
- Scene paths are displayed with clean, readable names
- Note: Unit tests are unaffected by scene selection
Play Mode Settings
Configure how Unity enters play mode:
- Default - Reload domain and scene (standard Unity behavior)
- Disable Reload Domain - Faster iteration, preserves static state
- Disable Reload Scene - Keep scene state between play sessions
- Disable All - Maximum speed, requires careful initialization
Build Presets
- Create PlayerSettings presets with
P_prefix in the name - Select from dropdown to apply preset
- Click build button to open build window
Customization
Right-click the toolbar to:
- Hide/show individual elements
- Enter Edit Mode to reorder elements
- Save/load toolbar presets
- Or use Ctrl+Drag (Cmd+Drag on macOS) to reorder
Naming Conventions
Note: Only presets containing
P_in their name appear in Build Settings dropdown
Migration from v2.x
See MIGRATION_GUIDE.md for details on upgrading from the reflection-based version.
Technical Details
Built using Unity 6.3's official toolbar APIs:
MainToolbarElementAttribute- Register toolbar elementsMainToolbarButton- Custom buttonsMainToolbarDropdown- Dropdown menus with GenericMenuMainToolbarSlider- Time scale controlEditorSceneManager.playModeStartScene- Scene override on playMainToolbar.Refresh()- Update toolbar state
Troubleshooting
Elements not appearing?
- Right-click the toolbar (three dots menu in top-right)
- Navigate to Play Mode Plus section
- Click Show All to make all elements visible
- Alternatively, verify Unity 6.3+ is installed and restart Unity Editor
Wrong position?
- Right-click toolbar → Edit Mode
- Drag elements to desired location
License
MIT
No comments yet. Be the first!