///<summary> /// Cleans up the constraint. ///</summary> public override void CleanUp() { //Deactivate any remaining constraints. for (int i = penetrationConstraints.count - 1; i >= 0; i--) { var penetrationConstraint = penetrationConstraints.Elements[i]; penetrationConstraint.CleanUp(); penetrationConstraints.RemoveAt(i); penetrationConstraintPool.Push(penetrationConstraint); } if (twistFriction.isActive) { twistFriction.CleanUp(); slidingFriction.CleanUp(); } }