I have a simple rigidbody player that translates movement on keypress - except when the player meets a wall, if it keeps translating, it slowly goes into the wall. How can I check that NONE of the object will collide? I understand that I could use a raycast, but that would only be one point on the object, not the full item. – I have the same problem with jumping. I am using a raycast, and if the center of the object is not on solid ground, it will not work.
Have you tried using Rigidbody.AddForce instead of translating the movement? AddForce will make it move in a specific direction smoothly, and it (unless it is very fast) cannot go through walls.