当前位置: 首页 > ops >正文

unity入门:同一文本不同颜色显示

unity入门:同一文本不同颜色显示

  • 同一文本不同颜色显示
  • #RRGGBBAA(带透明度)用法

同一文本不同颜色显示

在Unity中,如果想让文本中的某一部分显示不同的颜色,可以使用富文本(Rich Text)标记,在字符串中插入HTML风格的标签来实现。
例如有一个叫ShuoMing的text默认颜色白色,要让攻击显示白色,Attack值显示时为其他颜色。代码如下:

ShuoMing.text = "攻击" + "<color=#FFDC1C>" + Attack + "</color>";

显示出来的效果如下图

在这里插入图片描述

如果想使用预设颜色名称而不是十六进制代码,代码如下:

ShuoMing.text = "攻击" + "<color=red>" + Attack + "</color>";

显示出来的效果如下图

在这里插入图片描述

Unity支持的预设颜色名称包括:
水绿色aqua、黑色black、蓝色blue、棕色brown、青色cyan、深蓝色darkblue、紫红色fuchsia、绿色green、灰色grey、浅蓝色lightblue、石灰色lime、品红色magenta、栗色maroon、海军蓝navy、橄榄色olive、橙色orange、紫色purple、红色red、银色silver、青色teal、白色white、黄色yellow等。

如果想要更精确地控制颜色,建议使用十六进制颜色代码,格式为#RRGGBB或#RRGGBBAA(带透明度)。

#RRGGBBAA(带透明度)用法

在 Unity 的富文本(Rich Text)中,#RRGGBBAA 是一种十六进制颜色格式,其中:

RR = 红色(00-FF)

GG = 绿色(00-FF)

BB = 蓝色(00-FF)

AA = 透明度(Alpha,00=完全透明,FF=完全不透明)

例如#FF000080 表示:

FF0000 = 红色(RGB)

80 = 50% 透明度(128/255 ≈ 50%)

在这里插入图片描述

注意事项

1.颜色代码不是复制过去的最好是小写(#ff0000 可以,但 #FF0000 在某些旧版本可能不兼容)。

2.Alpha 值是可选的,如果不写 AA,默认不透明(如 #FF0000 = #FF0000FF)。

3.支持预设颜色名(如 red、green),但无法调整透明度。

http://www.xdnf.cn/news/9923.html

相关文章:

  • 长短期记忆(LSTM)网络模型
  • Live Helper Chat 安装部署
  • Science Advances 上海理工大学与美国杜克大学(Duke University)共同开发了一种仿生复眼相机
  • springboot项目下面的单元测试注入的RedisConnectionFactory类redisConnectionFactory值为什么为空呢?
  • JavaScript极致性能优化全攻略
  • 苏州SAP代理公司排名:工业园区企业推荐的服务商
  • LabVIEW输血袋字符智能检测系统
  • 四、关系数据库标准语言SQL_1
  • windows下安装docker、dify、ollama
  • Chainlink:连接 Web2 与 Web3 的去中心化桥梁
  • go的select多路复用
  • ES分词搜索
  • #13 学习反馈
  • 【AI-安装指南】Redis Stack 的安装与使用
  • 二分法算法技巧-思维提升
  • 接口自动化测试用例的编写方法
  • pandas数据分析
  • 简述synchronized和java.util.concurrent.locks.Lock的异同 ?
  • Idea使用springAI搭建MCP项目
  • torch.zeros()用法简介
  • c# 获取电脑 分辨率 及 DPI 设置
  • Root权限:解锁Android的终极力量
  • WSL里执行python深度学习的一些方法记录
  • 如何优化Hive的查询性能?请详细说明查询优化的各个层面(SQL优化、配置优化、资源优化等)和具体方法。
  • onlyoffice docspace 协作空间企业版使用秘籍-1.如何连接外部存储
  • 数据结构之队列:原理与应用
  • 下载即转化的商业密码:解析华为应用商店CPD广告的智能投放逻辑
  • 近期知识库开发过程中遇到的一些问题
  • Spring MVC 框架
  • BERT***