Ball drag on slop

ball on fairway with rigidbody both have physics material set to 1 with dynamic and static with multiply, ball has drag and angular drag.
no matter the slope angle even at 1 degree, ball continues to roll down hill.

ball will go up slope, stop and roll backwards.
I just don’t understand why the physics settings with friction and drag can’t over power the force of gravity on any slope.
tried some scripts to calculate slope angle and apply a stronger drag, it slows it way down, but will not stop.
Any suggestions.

Friction mostly reduces sliding, not rolling. No amount of friction will prevent a ball from rolling down a flat surface. For example - a rubber ball will easily roll down a slope covered in sand paper.

You can slow the ball down with this:

	void OnCollisionStay(Collision c)
	{
		rb.angularDrag=1;
		rb.AddForce(-Physics.gravity-rb.velocity*0.9f); // cancel out gravity and gradually bring the ball to a stop
	}

ok, thank you, I was trying to apply damping forces to linear and angular based on slope angles.
I will try this, thanks for suggestion. why unity, why…