Overview
Fullscreen Game View inside the Unity Editor during Play Mode. Useful if you need to make a quick video for e. g. Youtube without having to wait for a build to finish. No build required. Unity had a fullscreen mode a few Unity releases ago and removed it for several reasons. This solution aims at being a workaround to not having a fullscreen mode at all.
Free vs Support Edition
The Free and the Support Edition are identical. I just enjoy coding and creating tools and provide my workflow for the awesome Unity Community. The Support Edition is available in case you find the asset useful for your workflow and you would like to support the developer.
Editions
Quick Start
1. Import the package
2. Enter Play Mode
3. Press F11
That's it. Press F11 again or Escape to return to the normal editor. You can adjust key bind and auto fullscreen mode via editor preferences.
Features
The asset provides the following features:
- Fullscreen during editor play mode - hides Unity Editor UI (menus, toolbar, status bar, window tabs) and covers the Windows taskbar or macOS Dock
- Zero-overhead rendering - the original Game View is redirected to an unused display, so there is no double-rendering performance cost
- Toggle with a single key - press F11 to enter or exit fullscreen instantly during Play Mode. Press Escape to exit without stopping play
- Auto-fullscreen on Play - optionally enter fullscreen automatically every time you press Play, configurable via the Tools menu or Preferences
- Configurable keybinds - change the toggle and exit keys in editor preferences
- Stats and Gizmos preserved - overlay states from your Game View are carried over to the fullscreen window
- Cross-platform - support for Windows (Win32) and macOS (Objective-C runtime)
- New Input System - uses the Unity Input System package for key detection. Compatible with projects using the new Input System exclusively or alongside the legacy Input Manager
- Clean architecture - separated Runtime and Editor assemblies with proper assembly definitions. Nothing is included in your builds
- Safety fallback using Reset menu option
- Full source code
- No DLL
Limitations
The asset uses plain Unity means, as such it is limited to what Unity provides as API and also regarding compatibility.
Requirements
- Unity 6.000.40+ (required for hiding the Game View toolbar via the internal showToolbar property)
- Input System package installed and enabled
Platforms
- Windows (Win32 API for taskbar coverage)
- macOS (Objective-C runtime for Dock/menu bar coverage)
Credits
Many thanks to Lars Steenhoff for testing the macOS version and for his continuous and valuable contribution of ideas.