🧰 Zion Tools
Unity Editor Asset Tools
Overview
Installation
Quick Start
Concepts
Window Reference
Editing
Tree Search
Save Diff
Schema & Reports
Built-in Providers
PlayerPrefs
Custom Source
Custom Format
Tutorial
API Surface
Save Safety
Troubleshooting
Window Reference
Open from Tools > Zion Games > Save Inspector. The window uses a two-pane split layout: an entry list on the left and a detail/editor pane on the right.
Toolbar
| Control | Behaviour |
|---|---|
| Source dropdown | Switches between discovered sources. Selecting a new source clears the current selection and re-lists. |
| Refresh | Re-runs ISaveSource.List() on the current source. Re-runs both registries so newly-added sources/formats appear without a domain reload. |
| Open Folder | Opens Application.persistentDataPath in your OS file manager. Useful for inspecting raw files outside Unity. |
| Search | Filters the entry list by DisplayName, case-insensitive. |
Entry list (left pane)
Each row shows the entry's display name, size, and last-modified time, sorted newest first. Click to load. Selection survives a Refresh as long as the entry's Identifier still exists.
Detail pane (right)
Top to bottom:
- Header - entry name. A trailing
*indicates unsaved edits. - Metadata - full identifier, size, last-modified, format name.
- Format dropdown - auto-set by
SaveFormatRegistry.FindBest. Override if auto-detection picks the wrong one (e.g. forcing "Raw text" on a malformed JSON file to fix it by hand). - Tree search field 1.1 - filters the tree by key name or value. See Tree Search.
- Tree editor (IMGUI) - every node is shown as a foldout or inline field. Objects and arrays show their child count.
- Diagnostics row 1.1 - see below.
- Action row - see below.
Diagnostics row 1.1
| Action | Behaviour |
|---|---|
| Compare ▾ | Diffs the open tree (including unsaved edits) against the source's automatic backup, another save in the current source, or any file on disk. See Save Diff. |
| Schema ▾ | Capture a schema from the current save, validate against a stored schema, or delete schemas. See Schema & Reports. |
| Export Report | Produces a Markdown diagnostic for the selected save - save to file or copy to clipboard. |
Action row
| Action | Behaviour |
|---|---|
| Save Changes | Runs ISaveFormat.Serialize, then ISaveSource.Save. Disabled when nothing is dirty. |
| Revert | Discards unsaved edits by re-loading the payload. |
| Reveal | Delegates to ISaveSource.Reveal. The built-in PersistentFileSource opens the OS file explorer; custom sources may no-op, focus a project asset, or print to console. |
| Delete | Confirms via dialog, then runs ISaveSource.Delete. |
Continue to Editing.