[SerializeField]
private AudioSource m_source = null;
[SerializeField]
private AudioClip[] m_clips = null;
private void Awake()
{
m_graph = new AudioCrossfadeGraph();
m_graph.Create(m_source, m_clips);
}
private void OnDestroy()
{
m_graph.Destroy();
m_graph = null;
}
private void Update()
{
int clipIndex = 3;
float fadeTime = 5.0f;
m_graph.Crossfade(clipIndex, fadeTime);
}
Add a code snippet to your website: www.paste.org