Hello, Suddenly Rigidbody2D.isKinematic works differently in 5.5,
GameObject still moves when isKinematic = true, (velocities are preserved!).
Only by running this code once, the object stops:
This is correct behaviour. Rigidbody2D.isKinematic is only there for backwards compatibility and will eventually be deprecated; it uses the new Rigidbody2D.bodyType to set it to Kinematic. Only when setting the body-type to static will the velocities be reset.
Changing a body-type is non-trivial and can be costly; you should not use it to simply stop an object.