Just a quick one - the code Ben gives in this one will cause exceptions if you have your callsound as the second audiosource component on the prefab. It also may not play your recorded callsound. I believe this is because the code will pick the first audiosource with the call to GetComponent.
To fix the problem just move the callsound AudioSource above the rotor sound in the hierarchy (will break the prefab so re prefab it). I’m sure theres a code way to do it too
just another quick question related to this… could you in code get components for both audio sources and if so how could the code decipher between the two?
Failing that, you could use the properties of the different AudioSources to distinguish them (is there a clip? if so, what name? what’s the volume? Spatial Blend (2D, 3D, mix between)?..)