I'm making something simple with the Physics behavior. If the object hits the ground at too high speed, it's destroyed. Code looks like this.
->On Object Collision with Ground
--->If Object Overall Velocity > 400 : Destroy Object.
The object always hits the ground with 500 Velocity.
In 50% of the cases, the object is destroyed on impact.
In 50% of the cases however, the object is NOT destroyed.
What I imagine is that sometimes, at the moment of collision the object's velocity gets reduced BEFORE the game can check for overall velocity on the next tick.
Any idea how to go around this inconsistency?
I suppose I can record the velocity in the last few ticks in an Array, like a black box, and check the last few entries from the moment before impact, but that seems quite cumbersome for a simple check.