【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_float;
}
public void LabelChangeColorStyle(string changeStyle)

这篇博客介绍了如何在Unity中结合NGUI库动态改变Label的颜色,包括设置颜色、渐变效果和延迟变化。通过添加和操作TweenColor组件,实现颜色的平滑过渡,并提供了多种调用方法来控制颜色变化的样式和时机。
最低0.47元/天 解锁文章
16万+

被折叠的 条评论
为什么被折叠?



