See exactly what changed between two versions of a Unity scene or prefab. Object matching by fileID/GUID — not by name — so renames and reordering never produce false diffs.Pure C# editor tool — works with any render pipeline (it parses the scene/prefab YAML file directly). No runtime code, no external dependencies. Read-only: never modifies your files.Stop reading raw YAML to figure out what changed in your scene.Unity scenes and prefabs are stored as YAML that is painful to diff in a normal text tool: non-deterministic ordering, raw fileIDs, and serialization noise bury the one change you actually care about. Scene Diff parses the file semantically and shows you a clean, inspector-style list of what was added, removed, or changed.Why it's correct where other tools aren'tScene Diff matches objects across versions by their stable fileID / GUID identity — not by name or position. Name-based comparison breaks the moment an object is renamed or reordered, producing false "removed + added" noise. By keying on identity, Scene Diff reports a renamed object as the same object, and an actually-changed property as a single, readable line.What you getSemantic, hierarchical diff grouped by GameObject, with inspector-style names (Position X, not m_LocalPosition.x)Added / removed / changed, color-coded, with old → new valuesCorrect prefab override diffing (override add / change / remove treated as a set, not an ordered list)Serialization-upgrade noise from Unity version migrations collapsed into a single expandable line, so it never buries real changesA warning when two files look unrelated (different scenes rather than two versions of one file)"Show full diff" mode for advanced inspectionPure read-only: it never writes to or modifies your files — zero risk to your projectBuilt for teams on version controlDesigned for the moment you open a pull request and need to know what actually changed in a scene. Pairs naturally with git: compare two versions of the same scene file from your history.Recommended workflowCompare two versions of the same scene file (e.g. from git history), not two different scenes. For best results, compare versions saved by the same Unity version (cross-version diffs may show migration noise — see Limitations).Roadmapv0.1 is a read-only diff viewer. Three-way merge is planned for a future version. Early buyers get the launch price locked in.SupportedUnity 2022.3 LTS and Unity 6. All render pipelines (Built-in, URP, HDRP). No external dependencies.- Object matching by fileID/GUID, not by name — renames and reordering never produce false diffs- Semantic diff grouped by GameObject with inspector-style names (Position X, not m_LocalPosition.x)- Added / removed / changed, color-coded, with old → new values- Correct prefab override diffing (treated as a set, not an ordered list)- Serialization-migration noise collapsed into one expandable line- Unrelated-files warning to catch accidental wrong comparisons- Pure read-only — never modifies your files- Unity 2022.3 LTS and Unity 6, all render pipelines, no dependenciesThis asset's code was written with the assistance of an AI coding tool. All logic was reviewed, tested, and validated by the developer: the core (YAML parsing, object matching, and diff engine) is covered by an automated test suite and verified against real Unity scenes, including URP scenes with TextMeshPro, ParticleSystem, Canvas hierarchies, and prefab instances. No third-party copyrighted code or assets were incorporated.


