So, I used audioSource instead of gameObject. I understand the documentation says use gameObject, but so far, audioSource works perfectly ok.
Will I become unstuck later? I get why gameObject is used… Thanks.
DontDestroyOnLoad(audioSource);
I assume that this will be a problem if there were multiple audioSource, or sounds, playing in the script?