public static void PlaySound(DescribedAudioClip clip, Vector3 position, float minVolume, float maxVolume, float minPitch, float maxPitch) { var instance = Instantiate(Resources.Load("Prefabs/AudioPlayer", typeof(GameObject))) as GameObject; instance.transform.position = position; var audioPlayer = instance.GetComponent <InstantiatedAudioPlayer>(); audioPlayer.PlayClip(clip, position, minVolume, maxVolume, minPitch, maxPitch); }
private void PlayClip(DescribedAudioClip clip, Vector3 position, float minVolume, float maxVolume, float minPitch, float maxPitch) { transform.position = position; _source.clip = clip.Clip; _source.volume = Random.Range(minVolume, maxVolume); _source.pitch = Random.Range(minPitch, maxPitch); _started = true; _source.Play(); }