I'm sorry, but I'm not sure what the problem is..
The game i did from scratch that didn't have tile-based walk didn't have any problem with the collisions. So i wanted to add to it the tile-based walk but didn't know how, until i found a project and tried to extract the code of it but i couldn't do it, it was all full of bugs...
So i decided to start making the game again -from the project i downloaded that already had tile-based walk- and it was all fine and good with the walk-- but the collision system of that project is a "if player hits x color, then stop moving"(like i showed you on that picture) instead i want ("if player hits anything, then stop moving" )>> which worked fine on the previous project i had. I just put solid behaviour in the objects and works like a charm>> but that doesn't work on the tile-based games.
For some reason all the tile-based projects i downloaded from here have that system of "if x is overlapping wall or touching x color then stop moving". Why can't they do it normally and put -solid behaviour- in all the objects you wanna get a beautiful collision? That's what i did in my previos project and worked fine. Maybe there's something im missing and the tile-based projects have a hidden function somewhere.. i don't know.
Tl;dr : It's like tile-based projects are haunted and you cant make the collisions work