It is because of transform.translate, what transform.translate does it literally move the object a certain amount, which really messes up colliders, believe me it messed me up for a long time. For a good supplement, I started using rigidbody.velocity, like this rigidbody.velocity = transform.forward * Forward * Time.deltaTime;
It doesn't give the exact same effect, and to stop the sliding I messed around with Drag a bit in rigid body, hope this helps
↧