The polygon collider 2D component has a points field which is an array of Vector2s that define the shape of the polygon. What you can do is loop through the array so you can get the points needed, process that info in whatever way you want and then add the circle colliders.