Gen Events is a lightweight and maintainable solution for handling game events in Unity. It uses a Pub-Sub system, where publishers send events to subscribers through a shared Scriptable Object asset. This approach helps avoid the pitfalls of singletons and makes it easy to switch between different levels. The package includes a demo scene with a basic implementation of common game events, such as glow, scale, SFX, particle spawning, and camera shake. A tutorial is also included to get you started quickly.
The package uses a C# implementation of the Observer pattern, leveraging Unity's Scriptable Objects to manage event subscriptions. The system is designed to be easy to use and maintain, with a minimal setup required. The demo scene and tutorial provide a clear example of how to implement the system in your own project.
Gen Events: A Simple Observer Pattern for Unity - Asset Store





