PlayCommit – Play Mode Change Manager
Authored-vs-runtime separation — supported Inspector edits are tracked separately ... PlayCommit focuses on supported serialized Inspector authoring changes. ... Tweak. Test. Commit.
by OverBifrost
Price History +
You tweak values in Play Mode to find the right feel - then press Stop and the work is gone.
PlayCommit records supported Inspector edits made during Play Mode, separates deliberate authoring changes from ordinary runtime/gameplay mutation, and gives you a clear review step before anything is written back.
How it works:
- Press Play. Tune supported values with the normal Unity Inspector while testing your game.
- Press Stop. PlayCommit presents the captured changes with before → after values, the affected object, destination, and safety status.
- Select the changes you meant to keep and press Commit. PlayCommit validates the target and current state, then writes the selected supported values through Unity's serialized-property workflow as one coherent Undo operation. Ctrl+Z can revert the commit.
What makes it different:
- Evidence-first review — see what changed, the previous and captured values, the target object, and where the value will be written before committing anything.
- Authored-vs-runtime separation — supported Inspector edits are tracked separately from script-driven runtime mutation, keeping gameplay noise out of the changes you actually want to review.
- Selective and safe commit — choose exactly which changes become permanent. Conflicting, ambiguous, stale, destroyed, or otherwise unsafe targets are surfaced as Review Required or Blocked instead of being silently overwritten.
- Unity Undo — committed changes participate in Unity's Undo workflow as one coherent operation.
- Session recovery — review sessions and commit history survive Editor restarts, with diagnostic export available for troubleshooting.
PlayCommit is built for common serialized tuning workflows, including scalar and compound values, object references, nested [Serializable] values, AnimationCurve edits, multi-object editing, and Prefab scene-instance overrides.
Conflict detection prevents PlayCommit from silently overwriting values that changed after capture.
PlayCommit focuses on supported serialized Inspector authoring changes. It does not blindly save arbitrary runtime state or structural scene changes. Custom editors that bypass Unity's SerializedProperty workflow may not be captured.
Tweak. Test. Commit.