Using an Enum-Based Event Bus Pattern In Unity
Too Long; Didn't Read
The Unity event bus is a central bus through which components can send and receive messages. The bus acts as a mediator between the components, and they can exchange messages without the need for explicit coupling with each other. The event bus can be shared across the entire code, but there may also be separate buses that differ in purpose.