Question by
unity_NDDJe-IzeRlkjQ · Jun 17, 2019 at 03:00 PM ·
audioclipqueue
Audiosource clips overlaping
Hi guys, I am building a game for my kids, were they pick a letter and plays an audio clip for each letter, so they can learn how to pronounce it, but when they pick 2 or 3 letters at the same time the audioclip overlaps rather than playing it in queue.
this is the farthest I got, the debug works, but the sound doesn't play at all. also if a clip is playing the next clip shound play right after.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class QueueSpeach : MonoBehaviour {
//Make a Queue of Audio Clips
public List<AudioClip> audioQueue = new List<AudioClip>();
//Have index of where we are at in the queue
int index = 0;
//Get the One AudioSource
AudioSource audio;
public AudioClip firstClip;
public AudioClip secondClip;
public AudioClip thirdClip;
public AudioClip fourthClip;
public AudioClip fifthClip;
public AudioClip sixthClip;
public AudioClip seventhClip;
public AudioClip eigthClip;
// Use this for initialization
void Start (){
audioQueue.Add(firstClip);
audioQueue.Add(secondClip);
audioQueue.Add(thirdClip);
audioQueue.Add(fourthClip);
audioQueue.Add(fifthClip);
audioQueue.Add(sixthClip);
audioQueue.Add(seventhClip);
audioQueue.Add(eigthClip);
}
public void PlayMyAudio(){
audio = other.GetComponent<AudioSource>();
Debug.Log("sound here");
if (!audio.isPlaying){
audio.clip = audioQueue[index];
audio.Play();
index += 1;
}
}
}
Comment
Your answer
Follow this Question
Related Questions
Save audioclip as wav/mp3/ogg... 1 Answer
Why won't my second Audio Source play? 0 Answers
Audio Mixer and AudioClip 0 Answers
How to stop current audio before another audio starts? 0 Answers