Search Issue Tracker
By Design
Votes
0
Found in
2020.3.41f1
2021.3.13f1
2022.1.22f1
2022.2.0b12
2023.1.0a18
Issue ID
UUM-18740
Regression
No
Prefab Variant in Project view still shows changes made and applied in the Hierarchy/Sciene view
To reproduce:
- Open Unity Hub and create the New Project;
- Create Prefab in the Hierarchy window;
- From Prefab in the Hierarchy window make a Prefab Variant;
- Made some changes to Prefab Variant in the Hierarchy window and Apply those changes to it;
- Observe that those changes are applied in the Hierarchy window;
- Select the Prefab Variant in the Project view;
Expected result: In the Project view Prefab Variant doesn't show any made changes;
Actual result: In Project view, Prefab Variant shows every made change - component was Added, Removed, or Modified;
Notes:
- With the Standard/Original Prefab this issue does not happen;
- From the Project view you can still have the option to Revert changes made in the Hierarchy/Scene view;
- This behavior also sometimes happens when applying Prefab Variant changes to the Parent Prefab - Parent Prefab doesn't show anything, but Prefab Variant still shows changes that were made and applied;
Reproducible in Unity 2020.3.41f1, 2021.3.13f1, 2022.1.22f1, 2022.2.0b12, and 2023.1.0a18
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Some UXML Template Asset foldouts appear enabled when all fields inside are disabled
- URP Terrain Demo crash on burst_signal_handler after Generating lighting
- Project window button icons are poorly visible and their shades differ in Light theme
- GC.Alloc called by HDRenderPipeline.LensFlareMergeOcclusionDataDrivenPass() when playing the default HDRP Sample Template project
- Automatic LOD fails and SRP Batcher incompatibility occurs when using spline-based quad-topology meshes
Resolution Note:
After talking on Slack/Zoom to Jonas we agreed the behavior is correct:
- In the scene we have an instance of the Variant and there is no difference between the instance (Scene Object) and the asset (Variant) => the override indicator is not visible
- When selecting the Variant we have an instance of the Parent and there is a difference between the instance (Variant) and the asset (Parent) => the override indicator is visible