【Unity&NGUI】Label的颜色动态改变以及渐变颜色
如果想要在其他的UI 控制对象里面改变 某些颜色怎么办,首先这些Label都需要改变一下颜色,需要对其添加如下代码
这些公共的空函数可以实时的改变相对应的对象
public void LabelChangeColorRGBAFrom(float r,float g,float b,float a)
{
R = r;G = g; B = b;A = a; LabelColorTrun();
gameObject.GetComponent<TweenColor>().from = new Color(R, G, B, A);
}
public void JudgetTweenColor()
{
if (!gameObject.GetComponent<TweenColor>())
{
gameObject.AddComponent<TweenColor>();
}
}
public void LabelChangeColorRGBATo(float r, float g, float b, float a)
{
R = r; G = g; B = b;A = a; LabelColorTrun();
gameObject.GetComponent<TweenColor>().to = new Color(R, G, B, A);
}
public void LabelChangeColorDelay(float delay_float)
{
gameObject.GetComponent<TweenColor>().delay = delay_f