Unity3D通过代码修改RGB值来控制UI与物体的Color颜色
在实际应用过程中,经常有需要将某一物体颜色修改成特定颜色的情况,此时Color中自带的颜色就不够用了,此时我们就需要通过用代码修改RGB值来控制颜色。
常见的错误写法
下面以修改TextMeshProUGUI的字体颜色为例
e.target.GetChild(0).GetComponent<TextMeshProUGUI>().color = new Color(37, 169, 196, 255);
这样直接运行,无论Color后的括号里是什么样的参数,字体颜色大概率为白色。
正确的写法
e.target.GetChild(0).GetComponent<TextMeshProUGUI>().color = new Color(37 / 255f, 169 / 255f, 196 / 255f, 255 / 255f);
我们在Color面板中可以看到,RGBA的值最大为225。
- R:Red,红。
- G:Green,绿。
- B:Blue,蓝。
- A:Apha,透明度。
因此我们在设置参数的时候,每个值后面都得除225,且RGBA的值为float类型,需要在225后加f,即
“/ 225f”。如果不加f,在VS上是看不到错误的,但在Unity中Color的值会变为0,0,0,0。
希望这些可以帮助到你
Unity3D通过代码修改RGB值来控制UI与物体的Color颜色相关推荐
- python修改rgb值_Python替换或更改给定RGB或十六进制值的HSV值
关于RGB和HSV空间之间的关系,我建议您看看这个blog post.这个Wikipedia page对HSV及其与RGB空间的关系有详细的描述.在 python中的大多数可视化库(包括matplot ...
- 【Unity】多方式批量修改Tag值
本工具类主要功能: 1. 批量添加.减少Tag值: 2. 批量选择GameObject,修改Tag值 (鼠标选中场景物体或Project面板的Prefab,然后打开该窗口) 3. 查找标记任一Tag值 ...
- pyplot学习笔记(一):使用scatter画彩色图像三维散点图,点坐标为RGB值,点颜色为RGB值决定的颜色(彩色图像色彩分布图)
前言 前段时间朋友叫我帮他画一个彩色图像色彩分布图.也就是以彩色图像的RGB值为坐标值,然后用该RGB值对应的颜色来标点,以此形成一幅色彩分布图.pyplot是一个很丰富的可视化工具,笔者趁机学习 ...
- 【C++ Opencv】读写灰度图像,RGB图像的某个像素、修改像素值、图像取反(源码+API)
1. 读写像素 (1)读一个灰度图像的某点像素值 Scalar intensity=img.at<uchar>(y,x); 或者Scalar intensity =img.at<uc ...
- 键盘动态库开发(修改键值映射和键盘灯控制)
键盘动态库开发(修改键值映射和键盘灯控制) 开发需求 键盘DLL功能 1. 键盘OPEN 2. 键盘CLOSE 3. 键盘灯控制 4. 键值抓取 开发需求 需求:开发一款9键键盘DLL和演示程序,要求 ...
- Asp.net使用代码修改配置文件的节点值
使用代码修改配置文件的方法: 1.打开配置文件写入的权限 2.先按节点名称长到要修改的节点,然后删除,紧接着将有新值的节点添加回去 3.关闭配置文件写入的权限 修改Appsetting节点的值,修改其 ...
- 灰色的rgb值_一行代码实现图片的灰色效果
今天是清明节,警笛长鸣,万众默哀.送别英雄,生活继续. 大部分的app配图,今天都是灰色.这种图片的转换在python里非常容易实现.一行代码搞定. 下面是DE8UG上次说个故事:再见VB.你好,精彩 ...
- 网上流行护眼色的RGB值和颜色代码
网上流行护眼色的RGB值和颜色代码 绿豆沙色能有效的减轻长时间用电脑的用眼疲劳! 色调:85,饱和度:123,亮度:205: RGB颜色红:199,绿:237,蓝:204: 十六进制颜色:#C7EDC ...
- (转)网上流行护眼色的RGB值和颜色代码
网上流行护眼色的RGB值和颜色代码 绿豆沙色能有效的减轻长时间用电脑的用眼疲劳! 色调:85,饱和度:123,亮度:205: RGB颜色红:199,绿:237,蓝:204: 十六进制颜色:#C7EDC ...
最新文章
- ruid/euid/suid
- linux tomcat 绑定域名
- 附带数据库的应用程序
- laravel框架的基础学习路线(不带composer的)
- 重新认识mysql基本知识
- 刷题向》一道逆向思维题(BZOJ1046)(NORMAL)
- java中md5加密和解密_如何在java中实现md5加密和解密
- SAP License:系统退货处理流程
- Linux正确查看内存占用
- 简析Windows Linux的内核映射
- Vue网页录音,js录音mp3
- 硬盘根目录里的Msdia80.dll文件
- es6模板字符串里用html标签,为ES6模板字符串计算标签函数
- 详述SpringMVC中数据类型转换器
- 设定软件使用期限,根据网络时间保护试用软件产品的方法
- 程序员版「成语新解」,万万没想到你们竟是这样的……
- python绘制哆啦a梦实训报告_python画哆啦A梦和大雄
- Java web学习文档
- PSIM仿真+C语言(c block)实现PID控制和最小拍控制
- PCA 降维 + 基于轮廓系数确定K-Means最优簇数
热门文章
- 2022HZWA比武题 服务器集群分析
- WAP网站设计之xhtml mp
- MySQL学习之基本的SELECT语句
- houdini 生成中心线:Find the center of a deforming tube
- 有趣的智能图像处理demo汇总
- 毕业论文-----有关页码的全部问题
- HTTP 错误 500.19,错误代码0x800700b7的解决办法
- 【实验室学习】时钟分频器,2、3、4、8分频 verilog实现
- 如何使用计算机微信看小程序,新版微信pc版怎么打开小程序 pc版打开小程序方法...
- 艾司博讯:拼多多参加活动的价格怎么改