【UnityNGUI】Label的颜色动态改变以及渐变颜色
本篇文章讲述使用代码改变
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的颜色动态改变以及渐变颜色相关推荐
- [unity3d][通过代码]改变材质球颜色,动态改变材质球颜色,动态改变模型颜色
unity通过代码改变材质球颜色 gitee地址:https://gitee.com/asiworld csdn博客地址:https://blog.csdn.net/JianShengShuaiest ...
- Android动态改变TextView字体颜色
Android动态改变TextView字体颜色 分类: Android 2012-06-04 21:56 141人阅读 评论(0) 收藏 举报 androidcolorslayout 必须在在res/ ...
- 微信小程序开发——动态改变按钮背景颜色
在wxss文件中可以简单地设置button的背景颜色和各种样式,然而,这样的样式设计不能够动态改变.那么,如何动态改变控件的样式呢?下面以button为例来介绍. 此方法不用修改wxss文件,首先,在 ...
- ai怎么渐变颜色_Illustrator如何调渐变颜色 调渐变颜色方法分享
给各位Illustrator软件的使用者们来详细的解析分享一下调渐变颜色的方法. 教程分享: 首先,我们来看看效果图: 步骤如下: 1.打开一个带有渐变背景的素材.现在我们希望在不改变背景色调关系的情 ...
- HBuilderx修改主题色-为css属性名与值添加颜色,改变编辑器背景颜色等
hbuilderx主题设置 效果 步骤 hbuilderx总共有三种主题,绿柔主题Default,酷黑主题Monokai,雅黑主题Atom One Dark,修改主题色是基于三种主题之一的,不能直接创 ...
- python中label前景色的动态改变_在ttk / python中更改Label小部件的填充颜色
我试图在python中使用ttk / tkinter显示图像.图像有一个白色边框,我想在更大的白色背景上显示这个图像 – 所以它周围有很多白色空间. 为此,我在标签中使用"padx" ...
- android背景颜色动态修改,Android自定义TextView带圆角及背景颜色(动态改变圆角背景颜色)...
最近根据项目需求自定义了一个TextView控件,主要用来做状态的标识,比如一个订单状态有各种,当然了这种设置在Android中可以直接用xml文件来处理,但是对于xml文件太过于麻烦,针对不同的颜色 ...
- python动态改变标签的颜色_PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
如下所示: # -*- coding: utf-8 -*- import sys from PySide.QtGui import * from PySide.QtCore import * glob ...
- rand.6位数值dechex转换成16进制动态改变单元格颜色
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="C ...
最新文章
- 视觉SLAM中PNP求解
- HACKER'S DELIGHT[算法心得]笔记
- 最全的搜索引擎优化(SEO)术语表
- 将span隐藏的函数_分类汇总函数Subtotal和Aggregate应用技巧解读
- Rand函数使用和对补码的理解
- 【职业】大一规划、体验生活、故事里
- iOS学习-UITextField设置placeholder的颜色
- WSS3 Elevation of Privilege 替代 用户身份模拟Impersonate 进行权限提升
- Java_写出java MyJava abc cde efg 运行的结果(向main()方法中传参)
- my top visited webs
- vue+barcode实现扫一扫功能
- 机房交换机网络测试软件,国内IDC机房带宽测试工具和方案
- vscode试图写入的管道不存在
- 常用的CSS属性列表汇总
- 面向对象基础案例(2)
- 彻底删除MySQL57服务
- FMDB 的简单说明
- 苹果酱的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- Java-pdf无限压缩方案-优化内存问题
- 从0开始学股票第四课之量能的基本知识之成交量