internal void Validate(WaterCollisionRipplesModuleParameters parameters) { IsOnWaterEnterRipplesActive = parameters.ActivateOnWaterEnterRipples; IsOnWaterExitRipplesActive = parameters.ActivateOnWaterExitRipples; MinimumDisturbance = parameters.MinimumDisturbance; MaximumDisturbance = parameters.MaximumDisturbance; VelocityMultiplier = parameters.VelocityMultiplier; CollisionMask = parameters.CollisionMask; CollisionMinimumDepth = parameters.CollisionMinimumDepth; CollisionMaximumDepth = parameters.CollisionMaximumDepth; CollisionRaycastMaximumDistance = parameters.CollisionRaycastMaxDistance; OnWaterEnter = parameters.OnWaterEnter; OnWaterExit = parameters.OnWaterExit; OnWaterEnterRipplesParticleEffect.Validate(parameters.WaterEnterParticleEffectParameters); OnWaterEnterRipplesSoundEffect.Validate(parameters.WaterEnterSoundEffectParameters); OnWaterExitRipplesParticleEffect.Validate(parameters.WaterExitParticleEffectParameters); OnWaterExitRipplesSoundEffect.Validate(parameters.WaterExitSoundEffectParameters); }