I have kinematic objects that I’m using either transform.position or rb.MovePosition to modify its position. I don’t want the object to respond to anything physics related, I just want it’s position to move based on this script so I made it kinematic. Since I can’t modify a kinematic object’s velocity vector I have to modify it’s position vector, and I’m doing it every frame using Time.deltaTime.
So my question is, why is there (as far as I know) no way to directly call to a kinematic object’s velocity? If the object is moving a certain distance in a certain time, I figured it would calculate it’s own velocity value and have it available, but in the rigidbody section in the inspector it’s velocity is always 0 despite it’s position being updated every frame. It would be very convenient for me to call on this value instead of having to calculate it depending on the movement formula I used to modify its position. Anyone got any ideas?