Play Mode Keeper lets Unity developers review and selectively preserve supported changes made during Play Mode instead of losing them when Play Mode ends.Play Mode Keeper is a Unity Editor tool designed to help developers preserve useful changes made while testing scenes in Play Mode.Normally, Unity restores scene changes when Play Mode ends. Play Mode Keeper captures the scene state before Play Mode, compares it with the state after Play Mode, and displays the supported changes for review.Instead of automatically applying everything, Play Mode Keeper gives you control over what you want to keep.Review detected changes, select individual changes or all changes, and apply them directly to your Edit Mode scene. Applied changes are integrated with Unity's Undo system, allowing you to revert them when needed.Play Mode Keeper currently supports detection of GameObject position, rotation, scale, active state, name changes, and supported serialized component properties.Component changes display the affected component, property path, and before/after values, making it easier to understand exactly what changed during testing.Dependencies & RequirementsDependencies: None. This asset is entirely self-contained and does not require any other assets, packages, or third-party plugins to run.Requirements: Unity Editor compatible version. Typical Workflow:Save your scene.Enter Play Mode.Make changes while testing.Exit Play Mode.Open Window > Play Mode Keeper.Review the detected changes.Select the changes you want to keep.Apply Selected or Apply All.Play Mode Keeper is designed as an Editor utility.The current version focuses on common scene and serialized component changes. Advanced workflows such as runtime-created or deleted GameObjects, component addition/removal, complete hierarchy changes, multi-scene workflows, advanced prefab workflows, and some specialized Unity serialization types may require additional support.Mero Store Studiosmerostore8848@gmail.comhttps://merostorestudios.blogspot.com/• Unity Editor utility for reviewing changes made during Play Mode• Captures the scene state before entering Play Mode• Captures the scene state when Play Mode ends• Detects GameObject position changes• Detects GameObject rotation changes• Detects GameObject scale changes• Detects active/inactive state changes• Detects GameObject name changes• Detects supported serialized component property changes• Displays component type and serialized property path• Displays before and after values• Individual change selection• Select All and Select None controls• Apply Selected functionality• Apply All functionality• Discard functionality• Unity Undo integration• Uses Unity GlobalObjectId for scene object identification• Uses Unity SerializedObject and SerializedProperty APIs• JSON-based snapshot serialization• Dedicated Play Mode Keeper Editor window• Editor-focused workflow with no required runtime component• Includes documentation and usage guidance• Designed for use with Unity Editor projects


