1. What This Toolkit Solves

Use this toolkit to build decoupled gameplay communication with low wiring friction:

  1. EventBus (EventBus<T>) for global/system-level code-driven events.
  2. Event Channels (EventChannel<T>, SignalEventChannel) for designer wiring in Inspector.
  3. EventListener for channel-to-UnityEvent callback routing.
  4. Animation Event Manager for clip-event-to-channel mapping using deterministic keys.

Quick module selection:

2. Project Map

Core runtime files:

Useful demo scenes: