这里要控制的只是颜色的变化,而圆的绘制需要保证完整所以我们新建一个变量来分别表示圆的绘制和颜色的绘制
int realSegments = (int)(segements * showPercent);
顶点的颜色为vertesTemp.color(默认为白色),那么当我们进入cd的时候,将顶点颜色设为黑色,圆心的颜色也改为黑色
这里的vertexCount一开始是小于i的,vertex处于不断追上i的状态。
showpercent则恰好相反
if(showPercent<1)//showPercent为UI显示的比例
{
origin.color=color;
}
else
{
origin.color=(60,60,60,255)
}
if(i<vertexCount)
{
vertextemp.color=color;
}
else
{
vertexTemp.color=new Color32(60,60,60,255);
}