- Home /
Why is my Rigidbody Ball not rolling on contact with Terrain?
Basically I have a ball being pushed around (forward, back and up) via forces on mouse clicks. Whenever the ball is at a higher speed and bounces off any terrain, it doesn't roll in reaction to the collision, it only rolls from the terrain at lower speeds, when the ball isn't bouncing off the terrain. Is there a problem with my settings or is it just the way Unity works?
I've made a video showcasing the problem in action as well as the settings for everything relevant (ball, physics material and physics settings).
I've found a solution via the forums: http://forum.unity3d.com/threads/why-is-my-rigidbody-ball-not-rolling-on-contact-with-terrain.336113/
I will post a detailed answer as soon as the question is moderated. :D
Answer by Jakeiiii · Jun 30, 2015 at 08:14 AM
I've found a solution via the forums: http://forum.unity3d.com/threads/why-is-my-rigidbody-ball-not-rolling-on-contact-with-terrain.336113/
It's really just tweaking the physics. Adding a rigidbody to the terrain, changing the interpolate settings, using the DontGoThroughThings script. I don't know why it doesn't just work off the bat, because it doesn't make sense why it doesn't.
Your answer
Follow this Question
Related Questions
How to have a sphere roll/be affected by friction 0 Answers
Wrong gravity calculation? 2 Answers
Ball rolling on platform 0 Answers
rolling ball movement on different axis 0 Answers
Problem with jumping in fps game 1 Answer