示例#1
0
 public Sound GetAudio(TYPE_AUDIO typeAudio, Sound[] allSounds)
 {
     foreach (Sound soundSelected in allSounds)
     {
         if (soundSelected.audioFor == typeAudio)
         {
             return(soundSelected);
         }
     }
     return(null);
 }
 public void PlaySound(TYPE_AUDIO typeAudio)
 {
     declencherAudio = true;
     for (int i = 0; i < soundsToPlay.Length; i++)
     {
         if (soundsToPlay[i].audioFor == typeAudio)
         {
             audioSource.Stop();
             audioSource.clip = soundsToPlay[i].audio;
             audioSource.loop = soundsToPlay[i].loop;
             audioSource.Play();
             return;
         }
     }
 }
示例#3
0
 public void CheckForPlaySoundOnAwake()
 {
     for (int i = 0; i < soundsToPlay.Length; i++)
     {
         if (soundsToPlay[i].playOnAwake && !audioSource.isPlaying)
         {
             audioSource.Stop();
             audioSource.clip   = soundsToPlay[i].audio;
             audioSource.loop   = soundsToPlay[i].loop;
             audioSource.volume = soundsToPlay[i].volume;
             audioSource.Play();
             typeAudioPlaying = soundsToPlay[i].audioFor;
             return;
         }
     }
 }
示例#4
0
 public void PlaySound(TYPE_AUDIO typeAudio)
 {
     for (int i = 0; i < soundsToPlay.Length; i++)
     {
         if (soundsToPlay[i].audioFor == typeAudio)
         {
             audioSource.Stop();
             audioSource.clip   = soundsToPlay[i].audio;
             audioSource.loop   = soundsToPlay[i].loop;
             audioSource.volume = soundsToPlay[i].volume;
             audioSource.Play();
             typeAudioPlaying = soundsToPlay[i].audioFor;
             return;
         }
     }
 }