Any tips on how to make a selection wheel?

Hi, I am trying to make a selection wheel. Something similar to the one found on converterbot (Tapbots). I have been experimenting with using a 2D Wheel collider on a 2D wheel joint. But I am having trouble trying to get it to snap to selection points If anyone has any advice or can point me towards some online guidance that would be great.

Thanks in advance.

I tend to not use physics for UI elements. Consider adding something like this:

 if ( wheel not being touched ) {
     var angle = Mathf.Rad2Deg(transform.right.y, transform.right.x) * Mathf.Rad2Deg;
     angle = Mathf.Round(angle / 8) * 45.0;
     var q = Quaternion.AngleAxis(angle, Vector3.forward);
     transform.rotation = Quaternion.RotateTowards(transform.rotation, q, Time.deltaTime * speed);
 }

The ‘8’ here is the number of items on the wheel. The 45 is 360 / 8. ‘speed’ is a float you define and initialize and represents degrees of rotation per second. The higher you set it, the faster the wheel will snap. I don’t know how you are doing the touch rotation, so replace “wheel not being touched” by code appropriate to your implementation.