All Projects → EricFreeman → UnityEventAggregator

EricFreeman / UnityEventAggregator

Licence: other
Simple event aggregation for Unity3D.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to UnityEventAggregator

Mulog
μ/log is a micro-logging library that logs events and data, not words!
Stars: ✭ 222 (+640%)
Mutual labels:  events
docker eventer
A Docker container to notify about Docker events written in Python
Stars: ✭ 14 (-53.33%)
Mutual labels:  events
easyappointments-integrations
📅 Various platform integration packages of Easy!Appointments
Stars: ✭ 29 (-3.33%)
Mutual labels:  events
Vue Events
Simple event handling for Vue.js
Stars: ✭ 234 (+680%)
Mutual labels:  events
Cqrs Clean Eventual Consistency
CQRS, using Clean Architecture, multiple databases and Eventual Consistency
Stars: ✭ 247 (+723.33%)
Mutual labels:  events
laravel-attribute-observer
Observe (and react to) attribute changes made on Eloquent models.
Stars: ✭ 59 (+96.67%)
Mutual labels:  events
Is Hotkey
Check whether a browser event matches a hotkey.
Stars: ✭ 211 (+603.33%)
Mutual labels:  events
Wortuhr ESP8266
Wortuhr mit ESP8266 WeMos D1 mini und NeoPixel WS2812B LEDs mit mp3 Sounds, Animationen, Transitions, Events und Spiele
Stars: ✭ 33 (+10%)
Mutual labels:  events
micro-typed-events
The smallest, most convenient typesafe TS event emitter you'll ever need
Stars: ✭ 39 (+30%)
Mutual labels:  events
ZSFakeTouch
Simulate touch events for iOS 模拟点击
Stars: ✭ 104 (+246.67%)
Mutual labels:  events
Cphalcon7
Dao7 - Web framework for PHP7.x,项目接洽 QQ 176013762
Stars: ✭ 237 (+690%)
Mutual labels:  events
Watermill
Building event-driven applications the easy way in Go.
Stars: ✭ 3,504 (+11580%)
Mutual labels:  events
Tech-Conferences
Overview of upcoming and past tech conferences
Stars: ✭ 42 (+40%)
Mutual labels:  events
React Native Add Calendar Event
Create, view or edit events in react native using the standard iOS / Android dialogs
Stars: ✭ 225 (+650%)
Mutual labels:  events
tiny-typed-emitter
Fully type-checked NodeJS EventEmitter
Stars: ✭ 96 (+220%)
Mutual labels:  events
Php Mysql Replication
Pure PHP Implementation of MySQL replication protocol. This allow you to receive event like insert, update, delete with their data and raw SQL queries.
Stars: ✭ 213 (+610%)
Mutual labels:  events
penn-clubs
Official React-based website for Penn Labs' club directory and events listings.
Stars: ✭ 41 (+36.67%)
Mutual labels:  events
event-horizon
Custom global event firing/subscribing in GameMaker: Studio 2
Stars: ✭ 16 (-46.67%)
Mutual labels:  events
vcenter-connector
Extend vCenter with OpenFaaS
Stars: ✭ 29 (-3.33%)
Mutual labels:  events
chronosjs
JS Channels (Events / Commands / Reqest-Response / Courier) Mechanism
Stars: ✭ 35 (+16.67%)
Mutual labels:  events

Unity Event Aggregator

Event aggregation in Unity made easy! Decouple your GameObjects for simpler and cleaner code.

Why Should I Care?

Look at how gross this is. Disgusting, huh? Now what if there was an easy way to send messages to other game objects in Unity3D without coupling everything to hell or using skittles magic?

That way is here.

Just drop the .dll into your existing Unity project and get started. Messages must be a class.

To start listening to events, your MonoBehaviour must also inherit from IListener<(message)>. This will create the handler for the message.

Make sure you register and unregister with the EventAggregator in your MonoBehaviour's Start and OnDestroy methods. I'll probably create a base class to inherit from that will do this automatically for you...when I'm feeling less lazy.

Download

v1.0.0.0 Download

Example Usage

https://github.com/EricFreeman/1800ContactsEndlessRunner/blob/master/src/Assets/Scripts/UI/Score.cs

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].