Esempio n. 1
0
 public void TestPlayAudioClipSettings(AudioClipSettings clipSettings)
 {
     if (_settings.HasClipSettings(clipSettings))
     {
         PlayClipSettings(clipSettings);
     }
 }
 public float GetPitch(AudioClipSettings clipSettings)
 {
     if (_randomPitch)
     {
         return(UnityEngine.Random.Range(_pitchRange.x, _pitchRange.y));
     }
     return(_pitch);
 }
        public float GetVolume(AudioClipSettings clipSettings)
        {
            float volume = clipSettings.volumeFactor;

            if (_randomVolume)
            {
                volume *= UnityEngine.Random.Range(_volumeRange.x, _volumeRange.y);
            }
            else
            {
                volume *= _volume;
            }
            return(volume);
        }
Esempio n. 4
0
 private void PlayClipSettings(AudioClipSettings clipSettings)
 {
     audioSource.volume = _settings.GetVolume(clipSettings);
     audioSource.pitch  = _settings.GetPitch(clipSettings);
     audioSource.clip   = clipSettings.clip;
     if (_settings.hasDelay())
     {
         audioSource.PlayDelayed(_settings.delay);
     }
     else
     {
         audioSource.Play();
     }
 }
 public bool HasClipSettings(AudioClipSettings clipSettings)
 {
     return(_audioClipSettings.Contains(clipSettings));
 }