【转】UGUI文本字体颜色和大小等代码修改

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【转】UGUI⽂本字体颜⾊和⼤⼩等代码修改
由于项⽬需求⽤UGUI在同个⽂本中显⽰出颜⾊和⼤⼩都不同的⽂字,我上⽹找个很久并没有见到相关的帖⼦。

经过⼀番研究和总结最终解决了这个问题:
UGUI如何在同⼀个text将字体改为不通的颜⾊和⼤⼩等。

直接上效果图:
从图中的效果可以看到,属性⾯板⾥也可以看到只有⼀个text。

代码就是下⾯的代码:
[csharp]
1. using UnityEngine;
2. using System.Collections;
3. using UnityEngine.UI;
4. public class fontscolor : MonoBehaviour {
5.
6. // Use this for initialization
7.
8. void Start () {
9. this.gameObject.GetComponent<Text>().text= "<color=#0000ff><size=60>⼩明</size></color>送了<color=#0000ff><size=60>⼩
红</size></color>⼀辆游艇";
10. }
11.
12. // Update is called once per frame
13. void Update () {
14.
15. }
16. }
当然也可以修改变量的颜⾊等,例如:
有个content的text颜⾊是⽩⾊,我⽤脚本TESTFONT来控制变换。

具体代码如下:aa和bb是我定义的有个变量⽤了存储⽂字,然后⽤下⾯⽅法改变颜⾊
然后我们看效果(下图),默认颜⾊还是⽩⾊,但是代码已经将同⼀个⽂本中的不同⽂字改成了不同颜⾊:
很明显的看到只要在⽂本⾥⾯输⼊⼀些类似于⽹页标签的东西就可以改动⽂字的颜⾊⼤⼩等。

具体的看以下图:
在unity的manual⼿册⾥可以看到有⼀个Rich Text。

这⾥有很多的属性,包括⼀些颜⾊的value对应的颜⾊等等,当然颜⾊这些也可以在PS ⾥找到。

相关文档
最新文档