My issue is very similar to https://discord.com/channels/1235157165589794909/1338574063207055360
In my case, I have a Player scene based on a CharacterBody2D. This Player has a child Area2D, called InteractArea2D. The goal is for this Area2D to detect collisions with a TileMapLayer so that the game is aware when the Player interacts with the tiles. Right now I simply want to know when this Area2D collides with any tile in the TileMapLayer.
It is working, but inconsistently. Like in the original post, I am seeing collisions detected only when the player jumps and not when it moves left or right. The Player animations do not effect the collision shape.
Also, when the player jumps. collisions are only detected when the Player is very close to the tile, instead of when the collision shape actually overlaps the tile.