Need to scale a ring without changing thickness via animation I'd like to take a ring and animate a increase in diameter without changing the thickness. The issue I'm running into is this: in order to get the thickness to stay the same I  have to attach a mesh to a curve, then scale that curve. However, doing so requires me to add more to the mesh's array modifier. I intend to use this object in unreal so I'm looking to rig and animate this ring. Is there a way to get the ring to actually stay a ring whenever I scale it?

The starting size and the size i'd like to scale to: 


What happens when I scale the ring:
The Array modifier can automatically adjust to the size.
Just choose Fit Curve and select your Bezier circle.