前言
在Unity中,文本组件是非常常见的组件之一,在NGUI中用的是UILabel组件,在UGUI中用的是Text组件。
而实际使用中,可能我们需要用到富文本,比如游戏项目中,类似跑马灯这样的功能,玩家的昵称、中奖金额等数据要使用特别的颜色显示,如下
恭
喜
林
新
发
在
C
S
D
N
每
日
签
到
抽
奖
中
抽
中
T
恤
一
件
\color{#4285f4}{恭喜}\color{#ea4335}{林新发}\color{#4285f4}{在CSDN每日签到抽奖中抽中}\color{#34a853}{T恤一件}
恭喜林新发在CSDN每日签到抽奖中抽中T恤一件。
如果使用NGUI,用一个UILabel如何表现出上面这种效果呢,如果用UGUI,用一个Text又怎么实现呢?
NGUI的UILabel的BBCode属性
NGUI中的UILabel,勾选BBCode,就可以使用[颜色值]
这个语法来实现上面的效果了
UGUI的Text的Rich Text属性
UGUI中的Text,勾选Rich Text,就可以使用<color=#颜色值></color>
这个语法来实现上面的效果了