示例#1
0
 public void PlaySound(E_AUDIO _id)
 {
     if (!isSoundMuted)
     {
         GameObject  newAudio    = new GameObject("AudioObject");
         AudioSource audioSource = newAudio.AddComponent <AudioSource>();
         audioSource.clip   = GetAudioClip(_id);
         audioSource.pitch  = Random.Range(90f, 110f) / 100f;
         audioSource.volume = 0.5f;
         audioSource.Play();
     }
 }
示例#2
0
 private AudioClip GetAudioClip(E_AUDIO _id)
 {
     foreach (AudioInfo audio in audioList)
     {
         if (audio.id == _id)
         {
             return(audio.clip);
         }
     }
     Debug.LogError("can not return audio clip with ID =" + _id);
     return(null);
 }