Stream Deck Integration allows any Stream Deck hardware running official software to interact and communicate with the Unity Editor and/or built Unity projects.
For more details about this asset from the Unity Asset Store, please visit: Click Here
This is a paid asset, but now you can download the “Stream Deck Integration” for FREE. Please note that this package is provided solely for learning purposes or to test the product before purchase, and not for commercial use.
Stream Deck Integration v1.3.0 (Latest version)
“If possible, please buy the package to support the developer”
Description
Stream Deck Integration allows any official Stream Deck hardware running official software to interact and communicate with the Unity Editor and/or built Unity projects.
Forum Thread • Docs • Plugin Source • Publisher Website
Improve your Editor workflow with the added benefit of the infinite button layout that a Stream Deck provides!
Show up your game or experience without any visual debug menus or interfering with the experience by using a Stream Deck as a build controller / debug screen!
Supports all Unity versions since Unity 5.6+. Optimized for 2018 LTS, fully tested and supports Unity 2023 and beyond.
When I was trying to improve my own workflow and tried to create tools that worked with MIDI controllers, I missed the visual aspect that a Stream Deck provides. Sadly, no plugins or direct support for the hardware existed at all, and much less cross-platform or build support.
And, although the Stream Deck supports key combinations, trying to map all your methods to specific key combinations would be a mess.
This package not only includes full support to call any menu item, it also allows to expose any field, property or method, no matter if they are private or public, to be called by any supported Stream Deck hardware.
Editor, fully built project, Windows or MacOS, everything works!
Features
Supports all major Unity releases since 5.6
Full Unity Editor and built project support
Support for all Stream Deck hardware and software
Support for buttons and dials (Stream Deck +)
Play mode editor control with visual feedback
Pause mode editor control with visual feedback
Execute any menu item, built-in or custom
Invoke any method with up to one parameter
Set any field and/or property
Dynamically change linked action’s title, icons and/or values
Supports all main base types (int, float, bool, string)
Limitations
You must use an official Stream Deck hardware unit and the official software (elgato SDK).
The hardware unit and the software must be connected to the machine running the built project or the Unity editor.
No Linux support. This is a Stream Deck limitation, as it has no officially supported software for Linux systems.
The “Unity Integration” plugin must be installed and used to use any of the features.
The Stream Deck plugin is available for free at the Elgato Marketplace, accessible inside the official software. The plugin can also be manually installed from the included plugin file inside the package.
This asset uses websocket-sharp under MIT license; see Third-Party Notices.txt file in package for details.
Technical details
Full Unity Editor and built project support
Support for all Stream Deck hardware and software
Support for buttons and dials (Stream Deck +)
Play mode editor control with visual feedback
Pause mode editor control with visual feedback
Execute any menu item, built-in or custom
Invoke any method with up to one parameter
Set any field and/or property
Dynamically change linked action’s title, icons and/or values
Supports all main base types (int, float, bool, string)