Search Issue Tracker
Not Reproducible
Votes
0
Found in
2022.3.60f1
6000.0.45f1
6000.1.0b13
6000.2.0a8
Issue ID
UUM-101900
Regression
No
Missing Script References are not removed from GameObjects when using GameObjectUtility.RemoveMonoBehavioursWithMissingScript
How to reproduce:
1. Open the attached “IN-98026.zip” project
2. Open the “SampleScene”
3. Enter Play Mode
4. Select the “TestRemoveScript” GameObject in the Hierarchy
5. Observe the Inspector Components
Expected result: The Script component with a missing reference is removed
Actual result: The Script component with a missing reference is still present
Reproducible with: 2022.3.60f1, 6000.0.45f1, 6000.1.0b13, 6000.2.0a8
Reproducible on: macOS Sequoia 15.3.2 (M3 Pro)
Notes:
- Reproducible on a new project
- Issue originally reported on Unity Discussions: https://discussions.unity.com/t/gameobjectutility-removemonobehaviourswithmissingscript-doesnt-work/1621226
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
- Out-of-bounds memory access with multiple CanvasRenderers under a Canvas when using Mesh API
- Inspector tries to access file after it was deleted when the file was locked in Inspector window
- Changing Transform values in Search window Inspector loses focus while dragging and stopping mouse without releasing dragging action
- Saving changes on the dirty VFX Graph during the Play mode throws "The referenced script (Unknown) on this Behaviour is missing!" warnings
- VFX Graph Debug Info overlaps the "Initialize" block debug info by default
Resolution Note:
After testing the issue and reviewing the custom code that was guessed to be causing the issue, it was incomplete and missing references and attachments on the correct GameObjects.
Original user reporting the issue on the Discussions thread did not mention the code used and also cannot reproduce the issue anymore. Without having the original project that the user was using, we can only assume that the issue is By Design and the problem was unfinished code or incorrect workflow.