Hi guys , I want the ball to stick to the path and whenever it find a corner like in the image it continue normally without flying away .
Did you try using a path? I mean using a line renderer to create a visual path and later on you take the positions of this path and simply let you ball follow it.
LineRenderer line = Get...; ball.LookAt(line.GetPosition(currentIndex));//just an example
You also could try to give the ball a huge mass and no drag and move the ball with rigid.velocity = x; This way it should fall down quicker but I´m not sure if it works and i would not recommend doing it because it´s less accurate