Understanding scene overrides
Version 1.0.0
A scene instance can inherit a value from its prefab or own a local override. Prefab Provenance shows that scene level at the start of the selected property's inheritance chain.
Compare inherited and overridden values
Create the example prefabs and drag
BossInteractable.prefabinto a scene.Inspect its BoxCollider
m_Size.x. The instance initially inherits 3.In Unity's Inspector, change Size X to 7.
Return to Prefab Provenance. The scene instance now owns the override.
Use Unity's Undo to restore the original state.
Read the state as well as the number
A recorded override can equal the source value. Equal numbers alone do not prove inheritance. The window follows Unity's stored state and labels an override accordingly.
Some root Transform and RectTransform fields are default overrides. Use Include default overrides in the filter menu to decide whether those fields belong in your current inspection.
Choose where to edit
Edit the scene instance for a change that belongs only to that instance. Edit the variant or base for a change that belongs to inheriting objects at that level. Existing downstream overrides can prevent a source change from propagating.
Prefab Provenance does not apply, revert or save overrides. Open source takes you to Unity's normal Prefab Mode, where standard save prompts and edit-time scripts still apply. Unsaved stages are labelled as such.
Keep the analysis in view
Use Lock to keep the inspected target while selecting another object. Source navigation also locks the original analysis. Unlock before choosing a new inspection target.
Read navigation and filters for the individual controls.