OpenUPMOpenUPM
Packages
Docs
Blog
  • Support OpenUPM
  • Contributors
  • Uptime Status
  • Queue Status
  • GitHub
  • Twitter
  • Discord
  • Contact Us
  • Package Updates
  • Blog RSS
CLI
Loading...
Stars ... Donate
Stars ... Donate
Packages
Docs
Blog
  • Support OpenUPM
  • Contributors
  • Uptime Status
  • Queue Status
  • GitHub
  • Twitter
  • Discord
  • Contact Us
  • Package Updates
  • Blog RSS
CLI

MBus - a lightweight message bus

com.melchart.mbus is an OpenUPM Unity package. MBus is a message bus system for Unity that allows you to communicate between different components of your game using messages that are classes or structs. You can use MBus to send and subscribe to messages of any type, and easily manage the lifetime of your subscriptions. You can either manually subscribe and unsubscribe to messages, or use the scope feature to automatically unsubscribe when a MonoBehaviour is destroyed or disabled. MBus is lightweight, fast and easy to use, and it helps you keep your code clean and decoupled.

Install this package from the OpenUPM scoped registry with the instructions on this page, or use openupm-cli to update Packages/manifest.json.

Repository: https://github.com/PMelch/MBus.

Owner: PMelch.

Topics

  • Data Management
  • Utilities

Related Unity Packages

  • RAGSearchUnity ai.undream.ragsearchunity
  • Giezi's Scriptable Object Variant ch.giezi.tools.scriptableobjectvariant
  • Trimmer ch.sttz.trimmer
  • Acciaio com.abambini.acciaio
  • AceLand Memento Service com.aceland.mementoservice
  • MultiPool com.adamcarballo.multipool

For registry setup problems, see Unity scoped registry troubleshooting.