需要颜色渐变时需要使用Color.Lerp
color.lerp(a,b,t );
Color.Lerp返回Color,如果t为0则返回a,如果t为1则返回b。 当t从0变为1时,效果将从颜色a渐变到颜色b。
我们把需要改变颜色的地方放进Update函数中。
下面是一个为材质设置颜色的示例。
颜色时间的初始值为零
Time.deltaTime是一帧的时间
随着颜色时间的增加,颜色将从颜色变为颜色。
privatevoidupdate ((color time=time.delta time; mat.setcolor('_color ',color.lerp ) ColorB、ColorB、colorTime ); }