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; }
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(); } }