UGUI在同一個Text裏修改字體不一樣的顏色、大小等設置

因爲項目需求用UGUI在同個文本中顯示出顏色和大小都不一樣的文字,我上網找個好久並無見到相關的帖子。通過一番研究和總結最終解決了這個問題:html

UGUI如何在同一個text將字體改成不通的顏色和大小等字體

直接上效果圖:this

從圖中的效果能夠看到,屬性面板裏也能夠看到只有一個text。htm

 

代碼就是下面的代碼:it


[csharp] view plain copy

 io

  • 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 () {  
  •       
  •     }  
  • }  


 

固然也能夠修改變量的顏色等,例如:class

有個content的text顏色是白色,我用腳本TESTFONT來控制變換。變量

具體代碼以下:aa和bb是我定義的有個變量用了存儲文字,而後用下面方法改變顏色date

而後咱們看效果(下圖),默認顏色仍是白色,可是代碼已經將同一個文本中的不一樣文字改爲了不一樣顏色:file

很明顯的看到只要在文本里面輸入一些相似於網頁標籤的東西就能夠改動文字的顏色大小等。具體的看如下圖:

在unity的manual手冊裏能夠看到有一個Rich Text。這裏有不少的屬性,包括一些顏色的value對應的顏色等等,固然顏色這些也能夠在PS裏找到

 

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

相關文章
相關標籤/搜索