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
- Keywords on Material Variants aren't automatically saved when changed on original Material through Shader Graph
- Light Probes get baked when calling LightProbes.Tetrahedralize
- Shadows flicker and cause visual artifacts when modifying a GameObject's bounds using Swizzle (Y Mask) and Sine Time nodes
- [WebGL] Frame rate drops by 5-20 fps when moving cursor or touch input in the Player
- Light bleeds when using box shaped spotlight with specific Emission Range values
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