Introduction
Awake and Start are special methods in Unity that help set up your game objects. Knowing their order helps you control when things happen in your game.
When you want to initialize variables or references before the game starts running.
When you need to set up connections between game objects before any gameplay begins.
When you want to delay some setup until just before the first frame updates.
When you want to make sure some code runs only once at the very start of the game.