0 votes

Hello, so problem is player (kinematic body) not detecting any collisions. Kinematic body is set to collide with all bodies (static, kinematic, rigid and character). To move kinematic body I used move(). All collision shapes trigger is false.
Any idea what I missing?

EDIT: I deleted player collison shape and recreated new one and now its working!

in Engine by (111 points)
edited by

1 Answer

+1 vote

kinematic detect collision after moved, if some rigid body collide with kinematic body when it is stopped the kinamatic body cannot detect it.

by (584 points)

my kinematic body starts moving (using move() ) and it is not stopped, he is going throught other bodies (static and rigid).

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.