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.
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
- Shader warnings are thrown after building High Definition 3D template
- "EndLayoutGroup: BeginLayoutGroup must be called first" error is thrown when changing Shader Precision Model from the Build Profiles window
- White artifacts/outlines are visible in the Garden Scene when viewing at meshes from a distance
- Shader warnings "Sprite-Unlit-Default" are thrown after building 2D Platrformer Microgame Template
- [Android] HLSL shader becomes corrupted when running on an Android device
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