0 votes

Is it just because of simplicity and collisions??
'cause if that's the case i want to solve my movement in an other way.

PS.: please answer quickly.

in Engine by (137 points)

1 Answer

+1 vote
Best answer

If you're using a kinematic body then you presumably want collision detection. In order to detect collisions and prevent the body penetrating other bodies, you must use the kinematic body's built-in movement methods. Changing the body's position directly will not detect collisions.

If you don't want collisions, then feel free to change the coordinates directly. If all you need is contact detection, consider using an Area/Area2D instead.

by (21,979 points)
selected by
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 Frequently asked questions and 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 [email protected] with your username.