I've tried a number of different things to resolve this:
- Increasing the friction, both linear and rolling, on the rigidbody and the planet. This has no visible effect, even when the friction is set to an absurdly high value or even an "infinity" value.
- Increasing the linear and angular damping on the bodies. This has an effect, for sure; the bodies make a far more sluggish descent to the surface, but once they hit the planet, their sliding continues as normal, with no visible difference in speed between the damped and undamped versions.
- Adjusting the collision margin on both the bodies and the planet- besides the bodies "sinking" a little deeper into the planet, this has no effect, and the sliding continues unabated.
- Changing the collision shape type of the planet. The bodies all have standard box or capsule colliders (which seems to make no difference in the sliding). The planet collider, for game reasons, needs to be a triangle mesh collider, although I have tested a perfectly-spherical planet using a sphere collision shape, with no effect on the sliding.
- Manually setting the linear velocity to zero on each physics update. This stops the sliding, but it also stops all other motion.
Can anyone perhaps provide some insight as to what's going on here, and how to fix it?