public void PlayAmbient(AMBIENCES sound) { AmbienceInfo s = ambiences[sound]; if (audiosources[poolidx].isPlaying) { FindNextUnusedSource(); } SetAudioSourceToInfoSettings(audiosources[poolidx], s); audiosources[poolidx].Play(); }
public void StopAmbient(AMBIENCES sound) { AmbienceInfo s = ambiences[sound]; for (int i = 0; i < audiosources.Count; i++) { if (audiosources[i].clip == s.audio) { audiosources[i].Stop(); } } }
public void PlayAmbient(string sound) { try { AMBIENCES sfx = (AMBIENCES)System.Enum.Parse(typeof(AMBIENCES), sound); PlayAmbient(sfx); } catch { Debug.Log("sound not found. Did you mispell? " + sound); } }