View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 5.1.0 or later
- Package size
- 525 KB
- Files
- 38
- Favorites
- 26
- Views in the past week
- 6
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $7.00 on
Oxygen EventBus
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 4
Oxygen EventBus screenshot 1
About this asset
Oxygen EventBus is a fast event and message dispatching system for Unity.
A side effect of the increasing complexity of modern games is, that more and more objects depend on each other.
With event dispatching those objects only need to know the dispatcher, which will then propagate events and messages to all interested receivers.
This approach yields therefore a loosely coupled system, which is much easier to maintain. Furthermore an event based system scales automatically, without increasing the complexity.
Basic usage
Register an event handler:
GlobalBus.Register<MyEvent>(MyHandler);
Send an event:
GlobalBus.Send(myEventData);
Features
+ Fully documented
+ Loosely coupled system
+ Type safe events
+ Handle (un)registrations immediately or delay them until end of frame
+ Create and send custom events/messages
+ Send events immediately or delay them until a certain number of frames or seconds has passed
+ High performance
+ One global event bus
+ Optionally create additional event buses
From the publisher's Asset Store listing.