Send Any Message Anywhere!
Signals is a universal messaging system specially designed for Unity, that uses data streams to send pings, data structures and/or references.
Learn more at https://www.doozyui.com/features-sign...
Doozy UI
-- Doozy Store: https://www.doozyui.com/product/doozy...
-- Asset Store: https://bit.ly/DoozyUIManager
------------
https://doozyui.com/
------------
------------
0:00 Intro
0:46 Visit doozyui.com
01:25 Signals Console and Streams Console
02:30 How to send a Signal from code
05:23 Send a Signal with a UI Button
06.42 How to use a Signal Sender
11:30 More ways of sending a Signal from code
12:02 Send a Signal with a value payload
18:40 Send a Signal with a custom data payload
25:00 How to use a Signal Listener
28:46 UnityEvent with custom data
29:14 Custom Signal Listener for custom data
32:09 UIToolkit custom Editor for the new Listener
40:38 Custom Signal Sender for custom data
43:35 UIToolkit custom Editor for the new Sender
48:28 Use a custom Signal Receiver in code
1:02:00 Send a Signal from a separate thread
1:08:04 Ending
1:08:32 Outro
------------
Streams are virtual channels through which signals are being sent. You can have as many streams as you need and they will automatically handle the delivery of signals to all registered listeners.
Send any signal (ping) or meta-signal (a signal with a data or reference payload) through any stream.
Subscribe to any stream to receive the signals being sent through it.
------------
Automated Pooling System
------------
Performance and memory allocations are among some the most important characteristics of a messaging system.
Signals has an internal automated pooling system that recycles data packets (signals) after they are used.
This architecture provides the optimum design for scalability and reliability, making the system robust, fast and adaptable to various use-cases.
------------
Easy Debugging
------------
Live runtime consoles, the Streams Console and the Signals Console, give real-time insight into what is happening at any given moment.
Streams Console shows all the live streams that have been created at runtime.
Signals Console shows all the signals as they are being sent.
A dynamic filters sub-system helps focus on specific signals.
------------
Intuitive API
------------
Signals has a clean API that makes sending a signal as easy as writing one line of code.
Connecting and disconnecting to/from streams is also easy, both operations are one lines of code as well.
Complex implementations are also an option as Signals provides interfaces to interact with.