ZionGames Docs

Home / Zion Tools / Zion Dependency Graph

🕸️ Zion Dependency Graph

See every reference. Trust every delete.

Troubleshooting

"No cache. Click Rescan Project…"

Expected on first run or after cache deletion. Click Rescan Project.

"Cache is stale" warning

The cache was invalidated by imports, deletes, or moves. Rescan to refresh.

A Resources.Load call isn't detected

Check three things: the argument must be a plain string literal (variables, interpolation and concatenation are listed as unresolvable instead), the script must live under Assets/, and code detection must be enabled in the toolbar Options menu. Calls inside comments are deliberately ignored.

Known asset appears as orphan

Usually caused by a load mechanism static analysis cannot see - a dynamic string, an AssetBundle lookup, or runtime instantiation. Verify usage in graph and code before deleting. Literal Resources.Load, Shader.Find and Addressables calls are detected as of v1.2 and excluded automatically.

The Dupes tab is empty

Duplicate detection runs on request - click Find Duplicates. If it still finds nothing, the project genuinely has no byte-identical files (which is the goal).

There is no Addressables tab

The tab only appears when com.unity.addressables (1.21 through 2.x) is installed in the project. If you have just added the package, let Unity finish compiling and reopen the window - the audit assembly is gated on a define that is only set once the package is present.

The audit reports findings Unity's Analyze tool doesn't, or vice versa

Both are expected in specific ways. Unity flags whole-file duplication, so it reports shared multi-object files (sprite sheets, FBXs) that this tool correctly clears as Partial when the referrers point at disjoint sub-objects. Going the other way, findings under Packages/ - default materials and shaders Unity auto-assigns - are deliberately excluded here because you cannot promote or merge a package's own asset into one of your groups.

The Addressables section is missing from an asset's detail panel

Bundle membership is populated by an audit run, so run Run Addressables Audit once per session. It does not require the main dependency cache - if the section is missing after an audit, the asset is genuinely not reachable from any bundle.

Graph is empty or truncated

Increase/reduce depth or refocus on a narrower asset cluster.

Delete failed for some assets

Possible causes include file locks, source control locks, open scene dependencies, or permissions issues. The backup still completed for those items, so nothing is lost - the error dialog lists exactly which paths failed.

Continue to Changelog.