【Unity&NGUI】查找对象并改变颜色的几种方式

这篇博客介绍了如何在Unity中结合NGUI库动态改变Label的颜色,包括设置颜色、渐变效果和延迟变化。通过添加和操作TweenColor组件,实现颜色的平滑过渡,并提供了多种调用方法来控制颜色变化的样式和时机。
摘要由CSDN通过智能技术生成

【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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值