unity+同一个Text 的文字,不同颜色和大小

类似Html,在color和size对应的<>str</>中,就能修改str的相关属性,

下面的代码就是把time改为字体颜色为红色,大小为40;

而前面的"Time:"则不会改变,依旧是unity中预设或自己设置的大小和颜色

 

color还可以改为black,white..或者#FFFFFF #FFFFF0 #FFFFE0等等

 

另外需要额外注意的是:
<color=red></color>或者<size=40></size>中,

不能乱加空格

由于编码习惯,第一次使用时,就是因为写成<color = red>中间加了空格,导致不能正确转换。

 

timeText.text = "Time:" + " " + "<color=red><size=40>" + ((int)time).ToString() + "</size></color>";
 

 

Unity改变Text组件内文字的颜色和大小
    1. 改变文字颜色
      <color="#FFFFFF">大家好</color>
      用 <color=""> 开始,</color> 结束
    2. 同理改变字体大小
      <size=50>Hello</size>
      用 <size=50> 开始,</size> 结束
    3. 效果

 如图,改变大小和颜色可以一起使用
<color="#FFFFF">你好,<color="#FF0000">你好,<size=30>你好,<color="#A020F0"><size=50>你好
这段复制到Text里面就行了

    1. 如果是代码设置的话,需要使用转译符号,将 引号 \" 转译
      " <color=\"#EE4000\"><size=70>" + " 你好 "+ "</size></color> "
    2. RGB颜色对照表

颜色对照表https://tool.oschina.net/commons?type=3


---------------------
作者:lMonster81
来源:CSDN
原文:https://blog.csdn.net/iov3Rain/article/details/84261512
版权声明:本文为博主原创文章,转载请附上博文链接!

posted @ 2019-03-22 11:31  WalkingSnail  阅读(917)  评论(0)    收藏  举报