How many times awake function is called when toggle on/off gameObjects with the same C# script

In my scene I toggle on/off characters that has the same script.

My question is: How is the script working in this case? I call the Awake() function when level starts, but how does it work on the disabled characters? will the Awake function be called once they are enabled?

Thanks, I know it sounds trivial…

Did you saw this?Unity - Manual: Order of execution for event functions

Awake is called Only if the gameObject is enabled and only one time.

If you want call a function every time when an object is enabled use:

private void OnEnable()
{            
     Debug.Log("Im enabled right now")
}