Unity Awake is Called even when the script is disabled but not called if the game object to which the script is attached is disabled.