If component is being added from Awake method, the components awakening is not being called, because during Awake, the game object is still marked as in-active.
On the other hand, Awake is called immediately before the component is being assigned to the frame loop.
If component is being added from Awake method, the components awakening is not being called, because during Awake, the game object is still marked as in-active.
On the other hand, Awake is called immediately before the component is being assigned to the frame loop.