It makes sense that you can’t drag sounds into them as they are audiosources variables, meant to drag your audiosources into them, rather than your audio clips. You mentioned wanting to use 2 audiosources.
If you wanted to use a single audiosource, you could replace public AudioSource[] audio = new AudioSource[2]; with public AudioClip[] audio = new AudioClip[2];
Then, whenever you want to play a certain sound, you assign the proper audioclip to your audiosource so that it knows which clip to play, and then play it. Something like that:
Oops, yeh, I didn’t mean audio source, I meant multiple audio clips, sorry for the confusion!
Thanks alot Fujik, this looks great, will get round to implementing it soon and I’ll let you know how I get on!