Search Issue Tracker
By Design
Votes
0
Found in
5.3.4p6
Issue ID
798876
Regression
No
"UnityEditor.InitializeOnLoad" calls the constructor twice when the Editor opens
Steps to reproduce:
1. Download and open attached project.
2. Notice that the "Console" window outputs this message twice:
"NewBehaviourScript cctor()
UnityEngine.Debug:Log(Object)".
It indicates that the constructor of "NewBehaviourScript" object is called twice.
3. Re-import all the assets or enter the Play mode.
4. Notice that this message is output once.
Expected result: when the Editor starts the constructor of the object should be called once.
Actual result: when the Editor starts the constructor of the object is called twice.
Note: with some versions of Unity the constructor of the object is called three times when the Editor opens.
Reproduced with:
5.3.2f1, 5.3.4p6, 5.3.5f1, 5.4.0b18.
Comments (4)
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
- Unity CIL Linker fails on Player build when persistent listeners have "<" and ">" in their XML attribute names
- ”Lighting data asset ‘LightingData’ is incompatible with the current Unity version…” warnings are thrown when saving Indoors (URP) and Outdoors (URP) Scenes as Scene Templates
- [iOS] The screen blinks when transitioning from custom to Unity splash screen
- [macOS] ”Ignoring depth surface load action as it is memoryless” warnings are thrown when taking Game View Snapshot
- UI Builder Inspector scrolls back up when changes on an expanded but not fully displayed Inspector tab are saved
StephenHodgson-Valorem
Jun 12, 2017 21:12
Why is this by design?
bknight808
Dec 06, 2016 19:08
Still happening in 5.5.0f3 with a new project that contains only one script.
http://screencast.com/t/lkhKnkrpPB
Pelerin88
Jul 01, 2016 13:44
reproduces with 5.3.5p6
Pelerin88
Jul 01, 2016 13:44
reproduces with 5.3.5p4