Home › Unity tools › Static State Auditor Pro
Static State Auditor Pro
Everything in Static State Auditor plus generated reset code, a play-mode diff of changed and surviving statics, an ignore list and reset methods in your classes. Make domain reload off safe.
Coming soon Version 1.0.0 is submitted to the Unity Asset Store and in review; the store link goes here when it is live. Price 14.99 USD.
What it does
Static State Auditor finds the statics that survive Enter Play Mode without domain reload. Pro fixes them.
Generate reset code. One button writes a generated file with a SubsystemRegistration method per class that sets every mutable field back to its declared value where that is a literal, otherwise to default, and clears every event. Regenerate any time; your own files are never edited unless you ask for a reset method.
Play-mode diff. Pro snapshots every static when play starts and when it stops, then lists the members whose values changed and the ones that still hold a non-default value after exit: the ones that would leak into the next run. That turns a reflection list into evidence.
Ignore list. Mark a member as intentional, with a reason, and it leaves the mutable count. The list lives in a project asset you can commit.
Insert reset method. For classes that should own their reset, Pro writes a working SubsystemRegistration method into the class file, one assignment per static member, keeping the file's encoding and line endings.
Upgrade pricing from the free Static State Auditor is set in the store.
Key features
- Everything in Static State Auditor
- Generated reset file with a SubsystemRegistration method per class, regenerable
- Play-mode diff: which statics changed, which survived exit
- Ignore list with reasons, stored in the project
- Reset method inserted into your own classes, one assignment per member
- Editor-only, no runtime code, no dependencies
Screenshots
Video
Technical details
Editor-only tool in its own assembly definition; UI Toolkit window. Reflection over your compiled assemblies; the play-mode diff reads static values at play start and stop and never writes to them. Generated code goes into one file you choose, wrapped in UNITY_EDITOR and resolving members by name so renames never break the build; reset-method insertion edits a class file only on your click. Includes Static State Auditor 1.0.1. Unity 6.3 LTS (6000.3) and newer. No dependencies. Any render pipeline. Source included.
| Built-in RP | URP | HDRP | Minimum Unity | Price |
|---|---|---|---|---|
| yes | yes | yes | 6000.3 | 14.99 USD |
Release notes
1.0.0 2026-10
- Initial release. Built and verified on Unity 6.3 LTS (6000.3). Includes Static State Auditor 1.0.1.
- Generate reset code: one SubsystemRegistration method that restores every mutable static and event by name, with declared literals.
- Play-mode diff: snapshots at play start and stop; Last play column shows changed and survived members.
- Ignore list with reasons in a project asset; ignored rows leave the counts and the generated file.
- Insert reset method: writes a working reset method into the selected class, one assignment per member.
Documentation and support
- Documentation (PDF), the manual that ships inside the package
- Questions and bug reports: community forum or Discord
- E-mail: contact@digitalsoftware.se
Other packages from Digital Software
- Static State Auditor (coming soon)
- Ship It (coming soon)
- Dedicated Server Build Button (coming soon)
- Bug Capsule (coming soon)
- zCache
- Fast RTS Minimap
- zFPS
- zFPS Pro
- zASCII
Page generated 2026-10-29 from the package's store copy and changelog (version 1.0.0).



