Suppose I have 10 game objects,each having its own script and hence a start() method. What is the order of execution of these start() methods. I mean which start() method gets called first?
Same question applicable for update().
So in your other thread I talk about this, and its why Awake & Update both exist… it’s also why Update & LateUpdate exist:
Anyways, short answer… the order is arbitrary unless directly configured in the ‘script execution order’ of the project settings.
It is suggested to use ‘Awake’ and ‘Update’ to handle timing between the scripts, rather than ‘script execution order’. Only use that if you MUST.
2 Likes
Got it. Thanks
Additionally, Awake is called regardless of weather the script is enabled or not.