ZionGames Docs

Home / Zion Tools

🧰 Zion Tools

Unity Editor Asset Tools

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

ControlBehaviour
Source dropdownSwitches between discovered sources. Selecting a new source clears the current selection and re-lists.
RefreshRe-runs ISaveSource.List() on the current source. Re-runs both registries so newly-added sources/formats appear without a domain reload.
Open FolderOpens Application.persistentDataPath in your OS file manager. Useful for inspecting raw files outside Unity.
SearchFilters 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:

  1. Header - entry name. A trailing * indicates unsaved edits.
  2. Metadata - full identifier, size, last-modified, format name.
  3. 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).
  4. Tree search field 1.1 - filters the tree by key name or value. See Tree Search.
  5. Tree editor (IMGUI) - every node is shown as a foldout or inline field. Objects and arrays show their child count.
  6. Diagnostics row 1.1 - see below.
  7. Action row - see below.

Diagnostics row 1.1

ActionBehaviour
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 ReportProduces a Markdown diagnostic for the selected save - save to file or copy to clipboard.

Action row

ActionBehaviour
Save ChangesRuns ISaveFormat.Serialize, then ISaveSource.Save. Disabled when nothing is dirty.
RevertDiscards unsaved edits by re-loading the payload.
RevealDelegates 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.
DeleteConfirms via dialog, then runs ISaveSource.Delete.
Continue to Editing.