Search Issue Tracker
Fixed in 5.3.7
Votes
11
Found in
5.2.1p2
Issue ID
732717
Regression
No
FormerlySerializedAs does not work when used on modified prefab properties
Steps to reproduce:
1. Open attached project
2. Opn 'Main' scene
3. Inspect the 'Mission' prefab instance in the Hierarchy
4. Notice the 'Mission Duration' value is overriding the prefab value and set to 300
5. Open 'Mission.cs' script
6. Comment out the declaration of "MissionDuration"
7. Uncomment the declaration of "missionDuration"
8. Go back to Unity
9. Inspect the 'Mission' instance in the scene, notice the "Mission Duration" field is no longer using bold text, indicating it is no longer overriding the prefab value (though it does show the correct value of 300 because that's what's currently in memory)
10. Reopen the scene (doesn't matter if you save or not)
11. Inspect the 'Mission' instance in the scene
12. Notice the "Mission Duration" field has been reset back to the prefab value of 240 and is no longer marked as overriding the prefab
Note: Same behaviour on simple objects (not prefab instances) works as expected.
Comments (2)
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
- Adaptive Performance documentation link leads to outdated package documentation when the documentation hyperlink is pressed in the Project Settings window
- After converting a Built-in project to URP render texture related errors are spammed that can lead to Game view being rendered on top of Scene view
- UI Builder slider value lags and stutters when sliding/modifying certain property values
- "Reset UI Builder Layout" functionality inconsistently changes Canva Size when "Match Game View" is enabled/disabled
- Texture Import Warnings are obscured by other Terrain Layer options in the Inspector
huulong
Oct 25, 2016 11:42
Found in 5.4.0p1 too. I'll try to create a minimum example from scratch and send a regression report.
Rob-A
Mar 29, 2016 20:53
found in 5.4.b10 too