Owerview
Keeping tabs on multiple runtime systems during Play mode typically means juggling several native Unity windows — the Profiler, the Console, the Inspector, the Audio Mixer, and so on. Runtime Atlas consolidates that monitoring into one place. Open it once (Window > Runtime Atlas > Open or Ctrl+Alt+R), dock it where you want it, and it stays live for the duration of your session.
The tool is structured around two rows of tabs. The first row covers the systems that tend to matter most during active runtime testing — cameras, audio, the live object graph, timeline recording, alerts, performance, and physics. The second row provides supporting diagnostics: script scanning, optimizer suggestions, a script browser, a component inspector, animator monitoring, audio mixer controls, a scene overview, report generation, a scoped console view, and material inspection.
All editor code is guarded behind #if UNITY_EDITOR and compiled only into the editor-side assembly, so there is no runtime overhead in builds.
Key Capabilities
Runtime Diagnostics The Camera, Audio, Physics, Animator, and Material tabs each poll their respective Unity systems during Play mode and display a live snapshot in the panel. Camera state includes FOV, near/far planes, and rendering path. The Audio tab shows listener status, active AudioSource components, and their spatial settings. Physics inspection covers all Rigidbodies and Colliders in the scene — velocity, sleep state, mass, drag, collider type, layer assignment, and whether the collider is a trigger. The Animator tab surfaces every Animator component in the scene with its current state, layer weights, and writable parameters.
Performance Profiler The built-in profiler samples frame time (ms), FPS, GC allocation deltas, draw calls, triangle count, vertex count, and SetPass calls. Data is stored in a pre-allocated ring buffer with zero heap allocation per sample in the hot path. The panel plots trends over the session so you can spot frame spikes or GC pressure without switching windows.
Timeline Recorder A circular frame-data recorder that captures per-frame snapshots — timestamp, camera FOV, peak audio volume, and related counters — with zero heap allocation during recording. The Timeline Playback UI lets you step through the recorded session after the fact.
Alert System Alerts are aggregated by group and filtered by severity: Info, Warning, and Critical. The panel shows duplicate counts rather than repeating identical entries, which keeps the list readable during busy scenes. Dismissed alerts can be shown or hidden independently.
Script Scanner and Optimizer The Script Scanner inspects your project's C# scripts for common issues: empty Unity lifecycle methods, hot-path anti-patterns such as GetComponent in Update, and missing null checks. Findings are listed with file paths and line numbers. The Optimizer Suggestions panel pairs with the scanner to surface actionable recommendations based on what was found.
Audio Mixer Panel A standalone mixer diagnostics view with live level meters, exposed parameter controls, and snapshot management — useful for debugging dynamic mixer states that are hard to see through the standard Audio Mixer window during runtime.
Scene Overview Live counts of every significant object type in the loaded scene — renderers, lights, colliders, scripts — with a search field and quick-select navigation so you can jump to any object from the panel.
Report Generator Compiles data gathered during the session — timeline recordings, alerts, scanner results — into an exportable report. Supported formats are JSON, HTML, Markdown, CSV, and DOCX. This is useful for sharing diagnostic sessions with other team members or keeping a record of a build review.
Console Mirror A scoped console view that captures log messages tagged by Runtime Atlas, keeping them separate from the main Unity Console. Useful when you want to monitor tool output without the main Console being flooded by project-level logs.
Material Inspector Scans all Renderer components in the scene and exposes each material's shader name and all editable shader properties — floats, integers, colors, textures, and vectors — with live editing support. An object pool pattern eliminates per-frame heap allocation.
Workflow Benefits -
Runtime Atlas is most useful in the middle phases of development, when systems are mostly working but you need to correlate behavior across several subsystems at once. Having camera state, audio routing, physics activity, and performance data in one window reduces the back-and-forth of opening and closing multiple native editors. The export pipeline makes it easy to hand off diagnostic sessions to other developers without describing everything verbally.
Render Pipeline Compatibility
Runtime Atlas is an Editor extension — it does not inject render passes or modify rendering behavior. It reads renderer and shader data through standard Unity APIs and works with the Built-in Render Pipeline, URP, and HDRP without modification.
Use Cases