I'm using KinematicBody2D to collide with several other KinematicBody2D and StaticBody2D. The problem is when the object collides with one object, be it other kinematic or static, it won't register another collides from other objects.
I'm moving kinematic with moveandslide() and using getslidecount() together with getslidecollision() to get the collisions (which I assume a way to get all the collision happens to this kinematic)
for i in get_slide_count():
var collision = get_slide_collision(i)
print("Collided with: ", collision.collider.name)
The result is getslidecount() never returns a value greater than 1 (either return 0 or 1) even when all the objects hitting each other.
I tried to search for a way a KinematicBody2D to get all the collisions that happen but there's no specific tutorial for this, all that I find just collide and done
Is my assumption is wrong, or is there another class that handles kinematic collision?
a link or a pointer to solve or discussing my problem is much appreciated!