Upon entering trigger, slows down momentum/velocity of object.

Would it be possible to reduce an objects momentum/velocity when it passes a trigger? I need to cut about 50-70% of it’s velocity when it passes the trigger.

maybe you could adjust the linear drag of the rigidbody on OnTriggerEnter2D and OnTriggerExit2D. Or you could set the rigidbody2D.velocity=maxVelocity on OnTriggerStay2D (Vector2D maxVelocity = rigidbody2D.velocity.normalized*yourMaxVelocity) Hope that helps

I haven’t tried it, but I guess this would do what you want. It reduces the objects velocity to 30% of its velocity when it entered the trigger.

function OnTriggerEnter(other : Collider) {
  other.gameObject.rigidbody.velocity = other.gameObject.rigidbody.velocity * .3;
}

take a look at mathf.smoothdamp :slight_smile: