8 using System.Collections;
10 namespace Valve.VR.InteractionSystem
15 public AudioClip[] waveFiles;
16 private AudioSource thisAudioSource;
21 public float pitchMin;
22 public float pitchMax;
24 public bool playOnAwake;
30 thisAudioSource = GetComponent<AudioSource>();
42 if ( thisAudioSource != null && thisAudioSource.isActiveAndEnabled && !Util.IsNullOrEmpty( waveFiles ) )
45 thisAudioSource.volume = Random.Range( volMin, volMax );
48 thisAudioSource.pitch = Random.Range( pitchMin, pitchMax );
51 thisAudioSource.PlayOneShot( waveFiles[Random.Range( 0, waveFiles.Length )] );
59 if ( thisAudioSource != null )
61 thisAudioSource.Pause();
69 if ( thisAudioSource != null )
71 thisAudioSource.UnPause();