Type-safe, high-performance Unity event system — easy custom events, safe listener management, editor explorer tools, and ready samples for rapid integration.📖 Documentation | 🛠️Support ⚠️ DependenciesOdin InspectorModularLabs-DataAssetModular Labs - Event System is a lightweight yet powerful Unity package for building centralized event-driven systems with clear type safety and low overhead. Define custom events as reusable classes, then trigger and listen to them without depending on Unity’s built-in messaging.Designed for gameplay systems, tools, UI, and modular architecture, this package keeps event logic organized by:🌳using generic custom event types,👂supporting safe listener registration/unregistration,♾️preventing infinite recursive event loops,🗔 providing editor tooling for easier event inspection.This package is ideal for developers who want a clean event layer that scales from simple gameplay triggers to larger systems with multiple event consumers.✅Type-safe event API using Event and EventListener✅Centralized dispatch through EventManager for consistent runtime behavior✅Efficient listener storage and zero-allocation lookup logic✅Safe removal of listeners during active event execution✅Recursive loop detection to prevent freeze-inducing event cycles✅Editor-side tooling for event listener exploration and lifecycle support✅Includes a sample scene for quick integration and learning




