Are there any known issues where Godot has trouble handling multiple collisions that occur at the same time?
In my game the player collects spheres and deposits them in order to kickstart a sun. When the spheres hit the sun, code executes to score the sphere, let the player know it's no longer dragging that sphere, and nudge any remaining following spheres up closer to the player. Then the orb is deleted using queue_free().
This generally works fine, unless multiple spheres touch the sun at once. In those instances, it deletes all of the spheres trailing the player, but it doesn't score them or let the player know they're no longer following (leading to game-breaking issues).
It's even deleting spheres that have not yet touched the collision area.
Anyone have any insight? I made a forum thread as well that has more detail as well as a link to the project file:
I'd appreciate any input as all the solutions I've tried don't seem to help.