I want the player to be able to slide along cubes, but without getting caught at the seam between 2 adjacent cubes. I've gotten it so that I can do x collision, with sliding, and y, and z, but I can't do them together, probably because I don't know how to resolve it correctly.
Here's an example:
[]
[]
[]
[]O
[]
Pretend all the tiles are touching. O
is the player (moving upward). The methods I was trying would get the player stuck between the cubes because the z axis was responding and kicking me out.
I don't know how to resolve this in all 3 directions, like how would I go about telling which direction I have to resolve in. My previous methods involved me checking 4 points in a axis aligned square around the player, I was checking if these points where inside the cubes and if they where fixing my position, but I couldn't get it working correctly.