Im trying to make an Area2D send a signal to my main Node2D to print something when the player enters. However it just never prints anything. Both have the same collision layer and mask. Both have a CollisionShape2D and the player is using a CharacterBody2D.
Hey, if you are not using the node’s default layer/masks there might be a chance those are not configured correctly. You mentioned both nodes have same layer and mask. Just make sure the Area collision mask has at least one layer that is the same as in the player’s collision layers. In other words, if the CharacterBody2D is on collision layer 1, the Area2D should have the collision mask 1 set as well to detect the player.
The only other thing that comes to my mind assuming the collision bodies are indeed set correctly, is that the Area has a “monitoring” field in the Inspector dock. Make sure you didn’t disable that by accident.