KinematicBody2D does not detect rear-end collisions

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

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-.

:bust_in_silhouette: Reply From: Amateur.game.dev.

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”.