public void PlayWithRandomPitch(SO_Clip audioClip, float minPitch = 0.9f, float maxPitch = 1.1f) { foreach (AudioSource audioSource in audioSources_) { if (!audioSource.isPlaying) { audioSource.pitch = Random.Range(minPitch, maxPitch); audioSource.clip = audioClip.Clip; audioSource.volume = audioClip.Volume; audioSource.Play(); return; } } }
public void PlayOneShot(SO_Clip audioClip) { foreach (AudioSource audioSource in audioSources_) { if (!audioSource.isPlaying) { audioSource.pitch = 1; audioSource.clip = audioClip.Clip; audioSource.volume = audioClip.Volume; audioSource.Play(); return; } } }