Stop Losing Play Mode Changes in Unity -
Unity Play Mode is great for testing, but once you press Stop, all runtime tweaks are gone.
Values you carefully tuned, transforms you adjusted, debug changes you verified — everything resets.
Play Mode Saver fixes this workflow problem.
It tracks changes made during Play Mode, shows you exactly what changed, and lets you safely decide what should persist.
🔧 What It Does -->
Live Runtime Change Tracking
- Detects modifications made during Play Mode
- Highlights changed GameObjects in the Hierarchy
- Marks modified fields directly in the Inspector
Smart Restore Window
- Automatically appears when exiting Play Mode
- Clear before/after comparison of values
- Apply changes selectively or all at once
- Works cleanly with Prefabs and overrides
Runtime Change Review & Export
- Review all modified values in a structured diff view
- Export selected changes for long-term use
- Helps convert temporary runtime experiments into permanent decisions
Attribute-Based Control
Fine-grained control over what should or shouldn’t be saved:
[SaveOnPlayModeExit]
[IgnoreRuntimeChanges]
Undo-Safe
- All applied changes are registered with Unity’s Undo system
- Fully reversible Preset, editor-friendly workflow
- Fully JSON Export Supported!
Designed for Iteration
- Experiment freely during Play Mode
- Decide later what should become permanent
- Reduce trial-and-error and repeated manual tweaking
Stable & Editor-Safe Workflow
- Editor-based solution with predictable behavior
- Works alongside Unity’s serialization and Undo system
- Designed to fit cleanly into existing production pipelines
✅ Compatible With
- Scenes, Components & Prefabs
- Built-in and custom components
- Unity 2021.3 LTS and newer (including Unity 6)
🎯 Ideal For
- Developers iterating on gameplay tweaks
- Designers tuning values live
- Teams tired of redoing Play Mode work
Play Mode Saver turns Play Mode into a safe experimentation space instead of a disposable test.
JOIN DISCORD | DOCUMENTATION | OTHER ASSETS