By default, a
RigidBody does not emit a signal when it collides with another
RigidBody. This is usually a good thing because
RigidBodies can collide frequently and emit many signals that are not of interest to you, which would have a negative impact on performance.
If you make care about detecting
RigidBody the collisions you should define
RigidBody.contacts_reported at a value greater than
From the docs on
If true, the RigidBody will emit signals when it collides with another RigidBody.