Godot version:
tested to happen in 3.2.2 stable and in 3.2.3 rc4
OS/device including version:
Windows 10 Build 18362
Nvidia GT650M
Issue description:
Area 2d's get_overlapping_bodies sees only kinematicbodie2Ds and not rigidbody2Ds or Staticbody2Ds
Minimal reproduction project:
Collision.zip
The behavior is correct, but likely needs better documentation.
Here's a fixed project that properly reports overlap for all three bodies:
Collision.zip
You were moving all three types of bodies with position.x += 1, but:
Static bodies are not intended to move, so when they're moved like done in the given project, their collisions do not get updated, and that's why collision isn't detected. That's what I think.
Most helpful comment
The behavior is correct, but likely needs better documentation.
Here's a fixed project that properly reports overlap for all three bodies:
Collision.zip
You were moving all three types of bodies with
position.x += 1, but: