0 votes

Sorry if something is not understood, I use a translator for this.

The problem I have is that I have 2 kinematic bodies that are balls, when one moves in one direction and the other hits it from behind, only the one who hit it from behind will receive the collision instead of both receiving it-.

in Engine by (106 points)

1 Answer

0 votes

That's the problem, you used KinematicBody2D. Kinematic body doesn't send a collision back, what you would need is to make them RigidBody2D instead, because (like it says) RigidBody2D is completely affected by 2D physics.
It works more like Newtonian physics, "For every action, there is an equal and opposite reaction".

by (298 points)
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 webmaster@godotengine.org with your username.