Playing numerous audio files in a row when spawning?
Hey, I have a first person player character spawning inside of a box collider and when they spawn I want five .wav files to play in sequence, one after another and then ending with a game_start.wav. I know this probably needs a script but I'm unsure as to how to start coding it. Any Help is appreciated, Files: one.wav, two.wav, three.wav, four.wav, five.wav and game_start.wav
Answer by Sluethen · Mar 21, 2016 at 02:18 AM
Try something a little easy-er I would give you the code but I haven't messed with audio yet so i am not sure how to make it play
Answer by Ali-hatem · Mar 21, 2016 at 01:06 PM
for simplicity ! but this code will jump imedatly to the next audio if you want a delay before playing the next audio tell me to edit my code also i don't now how do you want collision to happen in this code which should be attached to the box any object enters will do the job but if you want some thing Different let me know but i hink you will get the idea so first create 6 empty game objects & attach AudioSources to them :
public AudioSource [] waves; // attach the objects you created to this array in inspector.
void Start () {
for (int i = 0; i == waves.Length; i++)
waves [i] = GetComponent<AudioSource> ();
}
void OnCollisionEnter2D(Collision2D coll){
StartCoroutine (sequence());
}
IEnumerator sequence(){
waves[0].Play ();
yield return new WaitWhile (() => waves[0].isPlaying);
waves[1].Play();
yield return new WaitWhile (() => waves[1].isPlaying);
waves[2].Play();
yield return new WaitWhile (() => waves[2].isPlaying);
waves[3].Play();
yield return new WaitWhile (() => waves[3].isPlaying);
waves[4].Play();
yield return new WaitWhile (() => waves[4].isPlaying);
waves[5].Play();
}
Your answer
Follow this Question
Related Questions
I'm trying to do multiple AudioSources, but one won't play...... 0 Answers
Detecting when two different audio sources are emitting sound in Unity 0 Answers
How to Pause/Resume a dialogue (audio) with player's movement? 1 Answer
How to Send Audio Clip Via Facebook Messenger ? 0 Answers
How to stop current audio before another audio starts? 0 Answers