xyz Indeed! it is a minimal project, i am just starting to use Godot so i am not doing a great thing:
1- i created a scene for my player (screenshot) i added a script, and a script came by default with basic inputs (horizontal moves and jump scripts)
2-i created a world with tilemap and i added the physics and colissions rectangles to tilemap tiles aswell
3- i added the player to the scene, pressed F6 (run current scene)
Then i noticed after printing a debug message into is_on_floor condition that, is always returning false! I made different tests using differens snaps and safe_margin but nothing changed!
I implemented the classic 2Dray for casting when i am on the ground!
PD: i m doing right now the same in godot 3.5 to check differences!
Regards