Ejemplo n.º 1
0
        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);
        }