Skip to content

Event Monitor

Unity event tracing — record who subscribes, unsubscribes, and when events fire — with zero manual instrumentation.

What is Event Monitor?

Event Monitor is a Unity Editor tool for teams that rely on C# events for gameplay, UI, or architecture. It answers questions such as:

Version note

Event Monitor is tested on both Unity 6 LTS (6000.3.7f1, 6000.4.2f1) and Unity 2022.3.62f3. See the compatibility table in Installation.

  • Who subscribed to this event, and from which type and method?
  • When did it fire, and how many handlers were attached at that moment?
  • How did the listener graph evolve over a Play session?

The workflow is inspired by Redux DevTools: an append-only log, derived subscriber state, and time travel to inspect that state at a chosen point in the timeline.

Who is it for?

Projects with event-driven code paths where debugging “who listened, and why did this run?” otherwise means breakpoints, logging sprawl, or guesswork.

What it is not

Event Monitor is a development-time observability tool inside the Editor. It is not a runtime analytics pipeline, a replacement for Unity Profiler, or a general-purpose logger.

Next steps

  • Follow the Quick Start to open the window and read your first records.
  • See Installation for Unity version and package requirements.
  • Browse How-to guides for payloads, ILPP diagnostics, and exports.

Event Monitor — Unity Editor documentation