I have a series of kinematic game objects that I want to move around. During Start I grab their rigidbody.position and during FixedUpdate I use MovePosition with those original positions plus an offset. I’m not getting expected behavior. Messing around I tried this…
ramp.rigidbody.MovePosition( ramp.rigidbody.position );
I would think that telling it to move to the same position it is already at would keep it in the same place. However my objects just start moving off in a direction. This could be a precision issue, but the per frame translation seems to be a bit too much for that.
My question is… Should my example above keep object in place?