Easy Asset Search

Widget Services

Widget Services streamlines the process of connecting user interface components and developing workflows for inter-scene and prefab messaging.
Widget Services Asset Image Widget Services streamlines the process of connecting user interface components and developing workflows for inter-scene and prefab messaging.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost.
$15
Category:
TemplatesSystems
Developer:
Holo Werkz
Price:
$15
Favorites:
2
Supported Unity Versions:
2022.3.29 or higher
Current Version:
1.0.1
Download Size:
9.50 MB
Last Update:
Sep 13, 2024
Description:
Widget Services is a Unity package that simplifies the process of connecting user interface components and developing workflows for inter-scene and prefab messaging. It provides monobehaviours to load scenes and instantiate prefabs, as well as create lists of Audio Clips and Textures to pass to the Widget Services.

The package allows for the creation of behaviours on game objects to intercommunicate between user interface components like text or button UI behaviours. Methods to send messages can be added at runtime or edit time, enabling runtime UI creation and automated testing.

Key features include:

* Efficiently send data between addressable scenes and addressable prefabs
* Connect user interface components input and output sockets for transferring objects
* Save and load data for each widget
* Load and unload addressable scenes and prefabs seamlessly, handling screen orientations and scaling
* Test and automate using data connections by sending messages to widgets

Each UI behavior includes a component called a Widget, such as Button Widget, which handles the heavy lifting by implementing inputs and outputs that connect to UI behavior methods. Messages are sent with object GUIDs, decoded by the destination object for a method, and parsed for results that are set in the UI behavior.

The package is designed to work in both Edit Mode and Run Time, making it a valuable tool for any project.
Technical Details:
Example System Workflow:

* Add Components: Add a panel UI component, a PanelWidget, a button component, and a ButtonWidget to create typical UI elements.
* Event Handling: Add a ToWidget component to the button widget to send events to specific widgets by GUID. For example, the button widget can toggle the active state of a toggle switch, or send its label to an input field and vice versa.

The asset is simple and the code has been used in previous Unity versions over the years of development. It should enhance the workflows of any project.

Documentation is available at https://holowerkz.com/widget-services/ and https://www.youtube.com/@holowerkz
Continue »

Similar Packages