So, I have this KinematicBody2D, an NPC, and they're supposed to collide with other NPCs (with the same setup) at a greater distance than with the world.
I have it set up that I have a CollisionShape2D as the KinematicBody2D's child, with the width set up to correctly collide with the things in the World collision layer.
I have then given that KinematicBody2D a StaticBody2D as a child, with a CollisionShape2D with a greater radius, and put that StaticBody2D's collision layer and mask to the NPC Space layer. However, that doesn't work, the NPCs don't collide with each other based on that NPC Space detecting StaticBody2D, only based on the World layer, which they're also part of.
Is there a way to make them collide with objects in different layers using different CollisionShape2Ds?