Question by
sarahnorthway · May 28, 2019 at 10:14 PM ·
awakeexecuteineditmodescript execution order
ExecuteInEditMode always first in Script Execution Order?
After installing the CurvedUI Plugin, my Script Execution Order is suddenly fubar.
Despite CurvedUITMP being set to execute at +100, its Awake is called BEFORE anything else. Next Unity calls Awake on every sibling component on the objects containing a CurvedUITMP.
All well before LogManager.Awake at -1300.
CurvedUITMP uses ExecuteInEditMode. If I comment that out, everything works again and CurvedUITMP won't Awake until +100 as it should. But its editor features are broken.
This is Unity 2018.3.8f1. Is this working as intended? Is there a way to use ExecuteInEditMode without those components and their siblings ending up first in the Script Execution Order for Awake/OnEnable?
screenshot-2019-05-28-144245.png
(220.4 kB)
Comment
Your answer
![](https://koobas.hobune.stream/wayback/20220612202249im_/https://answers.unity.com/themes/thub/images/avi.jpg)