Пример #1
0
 public void Validate(WaterRipplesSoundEffectParameters parameters)
 {
     IsUsingConstantAudioPitch = parameters.UseConstantAudioPitch;
     AudioPitch        = parameters.AudioPitch;
     MinimumAudioPitch = parameters.MinimumAudioPitch;
     MaximumAudioPitch = parameters.MaximumAudioPitch;
     AudioVolume       = parameters.AudioVolume;
     CanExpandPool     = parameters.CanExpandPool;
     AudioClip         = parameters.AudioClip;
     PoolSize          = parameters.PoolSize;
     IsActive          = parameters.IsActive;
 }
Пример #2
0
        public WaterRipplesSoundEffect(WaterRipplesSoundEffectParameters parameters, Transform poolParent)
        {
            _isActive  = parameters.IsActive;
            _audioClip = parameters.AudioClip;
            _isUsingConstantAudioPitch = parameters.UseConstantAudioPitch;
            _audioPitch        = parameters.AudioPitch;
            _minimumAudioPitch = parameters.MinimumAudioPitch;
            _maximumAudioPitch = parameters.MaximumAudioPitch;
            _audioVolume       = parameters.AudioVolume;
            _poolSize          = parameters.PoolSize;
            _canExpandPool     = parameters.CanExpandPool;

            _poolRootParent = poolParent;

            if (_isActive)
            {
                CreatePool();
            }
        }