Пример #1
0
        private aAudioSource _PlayLoop(aAudioClip audioClip, aAudioSource aAudioSource, float volume = 1f, float pitch = 0f, float pan = 0f)
        {
            if (aAudioSource == null || !aAudioSource.IsActive())
            {
                aAudioSource = GetAudioSoruce();
            }

            aAudioSource.PlayLoop(audioClip, volume, pitch, pan);

            return(aAudioSource);
        }
Пример #2
0
 private void Update()
 {
     if (_activeAudioSource.Count > 0)
     {
         for (int i = _activeAudioSource.Count - 1; i >= 0; i--)
         {
             aAudioSource aAudioSource = _activeAudioSource[i];
             //Debug.Log("checking " + aAudioSource.gameObject.name + " IsActive=" + aAudioSource.IsActive());
             if (!aAudioSource.IsActive())
             {
                 ReturnAudioSource(aAudioSource);
             }
         }
     }
 }