I meant to reply to this earlier but forgot. Sorry.
You can detect collisions between RigidBody2D nodes using the body_entered
signal. That will return the body the RigidBody2D collided with, but not the position or normal.
The easiest way to get collision position is to use the test_move function combined with the body_entered signal. The test_move
function, it will return a Physics2DTestMotionResult containing the collision position, normal, and other collision data. If you pass a velocity of zero to the test_move
when you detect a collision, it should return the collision info for that collision.
Is there a prefered way of contacting the devs or raising a feature request??
The new way to make a feature request is to make an issue on the Godot proposals repository.