本篇文章讲述使用代码改变

NGUI的Label的Tween的Style

NGUI的Label的Tween Color的改变的颜色

使用代码控制NGUI的Label改变颜色有两种方法

1.直接在NGUI的Label的Text里面输入颜色RGB代码

点击Color Tint的Hex Color 就是对应RGBA,A是Alpha值

2.通过代码改变

如下所示,通过代码改变text也是可以实现的

R = 255 /255;
        G = 255 / 255;
        B = 255 / 255;
        A = 255 / 255;
        //this.GetComponent<UILabel>().text = "[99ff66]Strength";
        this.GetComponent<UILabel>().color =new Color(R, G, B, A);

NGUI的UI的Label怎么实现颜色的渐变

NGUI---Tween---Color,如果是固定的就直接添加组件,进行设置就行了

如果想使用代码动态设置,可以把Tween Color右键Edit Script打开,就可以设置相对应的属性

一步一步查表可以得到NGUI的Label的Tween的Style的设置如下所示

gameObject.GetComponent<TweenColor>().style = UITweener.Style.PingPong;

gameObject.GetComponent<TweenColor>().style = UITweener.Style.Once;

gameObject.GetComponent<TweenColor>().style = UITweener.Style.Loop;

PingPong从From值到To,从To 到From不停变化

Once从From值到To,变化一次

PingPong从From值到To,不停变化

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class LabelChangeColor : MonoBehaviour {
    private float R;
    private float G;
    private float B;
    private float A;
    // Use this for initialization
    void Start () {
        R = 1 /255;
        G = 1 / 255;
        B = 1 / 255;
        A = 1 / 255;
        //this.GetComponent<UILabel>().text = "[99ff66]Strength";
        //this.GetComponent<UILabel>().color =new Color(R, G, B, A);
        if (!gameObject.GetComponent<TweenColor>())
        {
            gameObject.AddComponent<TweenColor> ().from = new Color(R, G, B, A);
            gameObject.GetComponent<TweenColor>().to = new Color(1, 1, 1, 1);
            gameObject.GetComponent<TweenColor>().style = UITweener.Style.PingPong;
        }
    }

public void LabelChangeColorRGBA(float r,float g,float b,float a)
    {
        R = r;
        G = g;
        B = b;
        A = a;
        this.GetComponent<UILabel>().color = new Color(R, G, B, A);
    }
}

duration意思是延迟,使用方法gameObject.GetComponent<TweenColor>().delay = 2f;//延迟2S

参考文章:

1.NGUI设置UIButton的颜色值影响子UISprite.color值

2.[3D理论]Unity3D NGUI的label怎么键入不同颜色的字体

3.NGUI中的颜色字体如何调?

4.unity开发 --------- NGUI (UIButtonColor、TweenColor、Light)

【UnityNGUI】Label的颜色动态改变以及渐变颜色相关推荐

  1. [unity3d][通过代码]改变材质球颜色,动态改变材质球颜色,动态改变模型颜色

    unity通过代码改变材质球颜色 gitee地址:https://gitee.com/asiworld csdn博客地址:https://blog.csdn.net/JianShengShuaiest ...

  2. Android动态改变TextView字体颜色

    Android动态改变TextView字体颜色 分类: Android 2012-06-04 21:56 141人阅读 评论(0) 收藏 举报 androidcolorslayout 必须在在res/ ...

  3. 微信小程序开发——动态改变按钮背景颜色

    在wxss文件中可以简单地设置button的背景颜色和各种样式,然而,这样的样式设计不能够动态改变.那么,如何动态改变控件的样式呢?下面以button为例来介绍. 此方法不用修改wxss文件,首先,在 ...

  4. ai怎么渐变颜色_Illustrator如何调渐变颜色 调渐变颜色方法分享

    给各位Illustrator软件的使用者们来详细的解析分享一下调渐变颜色的方法. 教程分享: 首先,我们来看看效果图: 步骤如下: 1.打开一个带有渐变背景的素材.现在我们希望在不改变背景色调关系的情 ...

  5. HBuilderx修改主题色-为css属性名与值添加颜色,改变编辑器背景颜色等

    hbuilderx主题设置 效果 步骤 hbuilderx总共有三种主题,绿柔主题Default,酷黑主题Monokai,雅黑主题Atom One Dark,修改主题色是基于三种主题之一的,不能直接创 ...

  6. python中label前景色的动态改变_在ttk / python中更改Label小部件的填充颜色

    我试图在python中使用ttk / tkinter显示图像.图像有一个白色边框,我想在更大的白色背景上显示这个图像 – 所以它周围有很多白色空间. 为此,我在标签中使用"padx" ...

  7. android背景颜色动态修改,Android自定义TextView带圆角及背景颜色(动态改变圆角背景颜色)...

    最近根据项目需求自定义了一个TextView控件,主要用来做状态的标识,比如一个订单状态有各种,当然了这种设置在Android中可以直接用xml文件来处理,但是对于xml文件太过于麻烦,针对不同的颜色 ...

  8. python动态改变标签的颜色_PyQt4 treewidget 选择改变颜色,并设置可编辑的方法

    如下所示: # -*- coding: utf-8 -*- import sys from PySide.QtGui import * from PySide.QtCore import * glob ...

  9. rand.6位数值dechex转换成16进制动态改变单元格颜色

    <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="C ...

最新文章

  1. 视觉SLAM中PNP求解
  2. HACKER'S DELIGHT[算法心得]笔记
  3. 最全的搜索引擎优化(SEO)术语表
  4. 将span隐藏的函数_分类汇总函数Subtotal和Aggregate应用技巧解读
  5. Rand函数使用和对补码的理解
  6. 【职业】大一规划、体验生活、故事里
  7. iOS学习-UITextField设置placeholder的颜色
  8. WSS3 Elevation of Privilege 替代 用户身份模拟Impersonate 进行权限提升
  9. Java_写出java MyJava abc cde efg 运行的结果(向main()方法中传参)
  10. my top visited webs
  11. vue+barcode实现扫一扫功能
  12. 机房交换机网络测试软件,国内IDC机房带宽测试工具和方案
  13. vscode试图写入的管道不存在
  14. 常用的CSS属性列表汇总
  15. 面向对象基础案例(2)
  16. 彻底删除MySQL57服务
  17. FMDB 的简单说明
  18. 苹果酱的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  19. Java-pdf无限压缩方案-优化内存问题
  20. 从0开始学股票第四课之量能的基本知识之成交量

热门文章

  1. Protocol Buffer在MCU上的实现--C语言
  2. c#下载图片到指定目录
  3. iOS 界面尺寸居然跟实际机型不符!
  4. Linux scriptreplay回放你的高光时刻
  5. 导入外部字体且带字体压缩,以及判断h5,app,微信小游戏环境和字体的具体实现方式(egret为例)
  6. SFT_SOFTGRIDSERVER变量
  7. 靠做期货挣钱不切实际?那为什么有这么多人靠这个行业挣钱养家?
  8. lisp如何将度分秒转换为弧度_测量学习题
  9. Latex学习 (教程、安装和设置、示例)
  10. 【Electron】Electron开发入门(九):添加Flash插件