how can i make prefabs keep there inspector varibles

So if i have a script on a prefab and have something in the script like public AudioSource CoinSoundEffect;
and I set that and apply to my prefab why doesn’t that stay when i use copies of the prefabs?

they keep everything but the audio source, I guess it might be because the audio source is on another game object. anyways solved it by just telling the other game object to play the sound via script. thanks