Getting started
DeepSnap is useful the moment you have a state you cannot afford to lose. Three short steps get you from the Asset Store to a capture you can trust tomorrow.
01
Get DeepSnap
Grab DeepSnap from the Unity Asset Store, or install it from your DivinityCodes delivery channel. Import the package into your project, let Unity finish compiling editor scripts, and you are ready. Place the package wherever it fits your project layout.
02
Open and capture
Open Tools → DivinityCodes → DeepSnap. You land in Snapshots, your library of captures. From here you can also switch to Comparison when you need a diff, or JSON Editor when you want to shape raw JSON into something usable.
Pick a moment you would normally trust to memory: a Prefab that finally behaves, a ScriptableObject tuned just right, or a GameObject before a risky refactor. Select it in the Hierarchy, Project, or Inspector, then choose File → New Snapshot from Selection…. Name it something you will recognize later, review the capture options, and confirm.
You can also drag a supported object from the Project window, Hierarchy, or Inspector straight onto the DeepSnap window. DeepSnap opens the create flow for you. When you confirm, DeepSnap writes a .deepsnap file into your snapshots library. That file is the frozen record. Play Mode can trash the live object. The snapshot stays.
03
Examine, then compare when needed
Double-click the new file. Examine opens a focused view of what you saved: a searchable property tree, or the raw JSON payload when you need the exact shape. This is where DeepSnap pays off. Days later you are not asking "what did this look like?" You open the file and know.
When the next change lands and something feels off, capture again with the same backend and similar options, open Comparison, pick the earlier snapshot on one side and the new one on the other, then run the compare. Review what actually moved, and save the result as a .deepsnapdiff if you want to reopen the evidence later or share it with a teammate.
Optional polish
Open DeepSnap → Preferences… when you want to adjust capture depth, list density, JSON editing behavior, or Live Class Preview defaults. Start with the defaults. Change them when a workflow asks for it. See Preferences when you are ready to go deeper.
What to do next
- Build a habit of capturing before risky changes: Snapshots
- Learn how Examine helps you read a capture quickly: Examine
- Use diffs as proof, not guesswork: Comparison
- Turn JSON samples into starter C#: JSON Editor