I have been banging my head against a wall for hours now, so I would love to hear any ideas on how to stop...
I have a scene:
Node2D (GameSceneRoot)
...KinematicBody2D (Nest)
......Sprite
......CollisionShape2D
I have also an ant scene:
KinematicBody2D (Ant)
...Sprite
...CollisionShape2D
Nest instantiates a new Ant every second. Ants move with move_and_collide() function. It returns collisions with GameSceneRoot and Nest, but never with another Ant. Ants do not move over each other. Ants actually even push each other. So they clearly collide, but silently. All collisions and masks are at same layer.
How can I catch collision between ants?