+2 votes

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:

https://www.youtube.com/watch?v=e6Gjhr1IP6w

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

Godot version 3.2.3
in Engine by (1,436 points)
edited by

Please log in or register to answer this question.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.