Concept Flow - MonoBehaviour lifecycle
Game Start
Awake() called
OnEnable() called
Start() called
Update() called every frame
FixedUpdate() called every physics step
LateUpdate() called every frame after Update
OnDisable() called
OnDestroy() called
Game End
This flow shows the order in which Unity calls MonoBehaviour lifecycle methods from game start to end.