Get collision power

Hi. I need to make breakable glass in my game. It should be broken if collides with other body with some power. If power of collision is less than some constant then glass will not break.

I can’t find how to get this strength of collision.
For example in Box2D I can use contact normal impulse to calculate collision power.
But Unity gives only relativeVelocity and array of contact points in OnCollisionEnter event.

I implemented method that doesn’t take into account angular speed of the body but it’s not enough accurate for me.

Can you advice me the workaround?

Try implementing this:

var minBreakVel : int = 2;
function OnCollisionEnter(collision : Collision) {
    if (collision.angularVelocity.magnitude > minBreakVel || collision.relativeVelocity.magnitude > minBreakVel) {
        //break glass
    }
}