Rigid body in kinematic body - how to use?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Andrea

Hello,
i need a rigid body to beahave like a rigid body all the time, except when i move it by user input, in that case i need it to behave like a kinematic body.
I was assumig the kinematic mode was intended to do exactly that, but it turns out that the rigid body does not have the move methods, and neither the get_collision methods, no matter the modes.

It looks to me that rigid body in kinematic mode is the same as a static body.
Is this true? And if it is, is it intended to work this way? Why do even call it kinematic mode then?


EDIT:

this is a tutorial for what i’m trying to accomplish, but in Unity.
i honestly dont know how to replicate the same effect on godot, as the leg cannot be a RigidBody or i’ll loose the fine control needed to move them, but they cannot be a Kinematic body or they’ll loose the physic behaviour when grounded