Hello. I am nearly new to Unity, and make a rolling ball game. The problem is that sphere doesn’t behave properly. In several days I’ve made the proper physics, but now the problem is in the ball’s speed. I use AddTorque, mass is 1, linear drag is 0, angular drag is 0.4, max angular velocity is 7. Ball rolls properly at the low speed. Increasing max angular velocity and/or torque doesn’t work fine - ball spins faster than moves, except huge numbers. How can I handle this?
Sorry for my English =)
No one?
Check the grip of your materials.
you mean friction on physic material? it’s fine
Mhh in this case try to enhance the physics simulation values in the project’s preferences?
Thanks for your answers and the time you’ve spent for them, but…I see there only two reasonable tweakable variables - gravity and max angular velocity. Gravity doesn’t solve the problem, of course)) max angular velocity spins faster only sphere, but it doesn’t move faster. I can reach desirable physics using AddForce, but it isn’t realistic(maybe it helps with understanding my problem)
Increase the solver iteration count?
For my experience the default value is only good if you use physics for bouncing debris.
nope))it’s a magic))
Take a look at this if you can… I want it to MOVE faster nearly twice, but it ROTATES crazy at the desirable speed=)
1233788–52161–$ProblemProject.rar (128 KB)