Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

5 Commits

Repository files navigation

EventBus

Simple implementation just like java EventBus.

privatevoidStart(){EventBus.Default.Register(this);}privatevoidOnDestroy(){EventBus.Default.Unregister(this);}[Subscribe(ThreadMode.MAIN)]privatevoidHandleEvent(ShootMessagemessage){/* do something when shooting on main thread */}[Subscribe]privatevoidHandleEventSync(ShootMessagemessage){/* do something when shooting in the same thread */}[Subscribe(ThreadMode.BACKGROUND)]privatevoidHandleEventAsync(ShootMessagemessage){/* do something when shooting on background thread */}publicvoidUpdate(){// Trigger event.EventBus.Default.Post(newShootMessage(/*args*/));}[Subscribe(ThreadMode.BACKGROUND)]privatevoidHandleEventAsync(ShootMessagemessage){/* do something when shooting */}publicvoidUpdate(){// Triger event.EventBus.Default.Post(newShootMessage(/*args*/));}

About

Simple event system implementation like Java EventBus.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages