Just use actions for movement. Do not use player.X+2 (for instance use "simulate platform right")
Don't make player solid. It shouldn't be.
For player add behaviour "platform".
There is also an example included in C2. Press "New" and scroll down to platform example. It already has everything set up.
thanks for the help . but i think i dident explain myself good. i want to make top down shooter (8 direction movement, gameplay like enter the gungeon ) but the movement in 8 direction behavior isnt good. there is a way to slove my problem without use platforum or 8 directicon behavours?
this is how i did all the movement:
condition: keyboard , key is down , D action: player , set x , player.X+2
condition: keyboard , key is down , A action: player , set x , player.X-2
condition: keyboard , key is down , S action: player , set x , player.Y+2
condition: keyboard , key is down , W action: player , set x , player.Y-2