1068人加入学习
(59人评价)
UGUI整体解决方案-案例篇(Unity 2019.1.0f2)

2019-08-02

价格 ¥ 338.00

这里要控制的只是颜色的变化,而圆的绘制需要保证完整所以我们新建一个变量来分别表示圆的绘制和颜色的绘制

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);
}
[展开全文]