文档章节

UGUI在同一个Text里修改字体不同的颜色、大小等设置

NickHomeSelf
 NickHomeSelf
发布于 2017/09/07 14:03
字数 427
阅读 204
收藏 0

由于项目需求用UGUI在同个文本中显示出颜色和大小都不同的文字,我上网找个很久并没有见到相关的帖子。经过一番研究和总结最终解决了这个问题:

UGUI如何在同一个text将字体改为不通的颜色和大小等

直接上效果图:

从图中的效果可以看到,属性面板里也可以看到只有一个text。

 

代码就是下面的代码:


[csharp] view plain copy

 

  • using UnityEngine;  
  • using System.Collections;  
  • using UnityEngine.UI;  
  • public class fontscolor : MonoBehaviour {  
  •   
  •     // Use this for initialization  
  •       
  •     void Start () {  
  •         this.gameObject.GetComponent<Text>().text= "<color=#0000ff><size=60>小明</size></color>送了<color=#0000ff><size=60>小红</size></color>一辆游艇";  
  •     }  
  •       
  •     // Update is called once per frame  
  •     void Update () {  
  •       
  •     }  
  • }  


 

当然也可以修改变量的颜色等,例如:

有个content的text颜色是白色,我用脚本TESTFONT来控制变换。

具体代码如下:aa和bb是我定义的有个变量用了存储文字,然后用下面方法改变颜色

然后我们看效果(下图),默认颜色还是白色,但是代码已经将同一个文本中的不同文字改成了不同颜色:

很明显的看到只要在文本里面输入一些类似于网页标签的东西就可以改动文字的颜色大小等。具体的看以下图:

在unity的manual手册里可以看到有一个Rich Text。这里有很多的属性,包括一些颜色的value对应的颜色等等,当然颜色这些也可以在PS里找到

 

官网地址:file:///D:/Program%20Files/Unity_Verson/Unity/Editor/Data/Documentation/en/Manual/StyledText.html

本文转载自:http://bbs.9ria.com/thread-438783-1-1.html

共有 人打赏支持
NickHomeSelf
粉丝 0
博文 64
码字总数 19755
作品 0
在eclipse 设置编辑区、控制台、xml等文本文件字体大小

eclipse 编辑区 设置字体大小: 窗口(Window)-首选项(Preferences)-常规(General)-外观(Appearence)-颜色与字体(Colors And Fonts),在右边的对话框里选择Java - Java Editor Text Font,...

Airship
2015/09/04
76
0
bootstrap的样式

一、字体图标 进入bootstrap官方文档的组件页面https://v3.bootcss.com/components/,最上面的组件就是字体图标“Glyphicons 字体图标”部分。在控件的class中声明字体图标,既加一个class样...

我巴巴
01/08
0
0
第三部分 web前端之CSS

CSS指层叠样式表 ,控制如何显示HTML元素 为什么要用css控制样式?而不直接用属性呢? 同样是设置文本的颜色,元素用的是text属性,元素用的是color属性,而元素根本就没有用于单独设置字体颜...

孙浩j
2017/12/03
0
0
div css页面如何提高用户体验 和 chrome浏览器CSS字体大小小于12px不起作用解决方法

提高用户体验度可以增加流量、增加用户在你网页停留时间、提高成交转化率等。 提高用户体验度首先是需要设计适合用户体验的网页美工图。有了合适的美工图,在后续的CSS切图布局时候才能按照网...

名字已被取
2016/03/08
155
0
在eclipse 设置字体大小

主窗体中程序代码的字体大小 窗 口(Window)-首选项(Preferences)-常规(General)-外观(Appearence)-颜色与字体(Colors And Fonts),在右边的对话框里选择Java - Java Editor Text Font,点...

蜗牛TT
2012/07/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

高三暑假我是怎么想开去学linux系统的

高三的时候,我有一句口头禅:“老了老了,现在做题越来越迟钝了”。当时整天日夜苦读,体重日益增加,脸色越来越黯淡,我在终于熬过了高考的时候,简直心里面乐得开了花。我终于可以去做自己...

linuxprobe16
18分钟前
0
0
Python 获得命令行参数的方法

需要模块:sys 参数个数:len(sys.argv) 脚本名: sys.argv[0] 参数1: sys.argv[1] 参数2: sys.argv[2]

编程老陆
25分钟前
0
0
链队

队列用链表来表示时,需要用两个变量来记录队列两端的变化:theFront,theBack. 根据链接方向的不同,链队有两种链接方式(其实就是链表的头插入节点和尾插入节点,头删除节点和尾删除节点)。...

Frost729
29分钟前
0
0
IDEA toString() json模板

public java.lang.String toString() {java.lang.StringBuilder builder = new java.lang.StringBuilder();#set ($i = 0)#foreach ($member in $members)#if ($i == 0)builder.appen......

Mtok
39分钟前
0
0
Dubbo内核实现之SPI简单介绍

Dubbo采用微内核+插件体系,使得设计优雅,扩展性强。那所谓的微内核+插件体系是如何实现的呢!即我们定义了服务接口标准,让厂商去实现(如果不了解spi的请谷歌百度下), jdk通过ServiceLo...

明理萝
44分钟前
0
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部