Example #1
0
    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);
    }
Example #2
0
    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();
    }