標籤:

unity UGUI 同一Text使用不同顏色

今天在Unity3D使用過程中遇到了一個問題,就是希望在同一個Text中實現多種不同的顏色。

使用的是UGUI。

最初是在代碼中直接更改Text顏色,但是這樣Text中所有文字的顏色都會發生變化。

Text battleText;battleText.color = Color.red;

但是因為不是一個大問題,覺得日後也很難遇到這種純用文字描述的情況,最後使用了多個Text重疊的方式單獨顯示,以此把不同文字的顏色區分開來。

休息的時候看到了遊戲中的戰鬥情況文字,發現這種同一段文字中不同部分使用不同顏色的情況還是挺常見。例如:

戰鬥回顧中,傷害文字使用紅色,回復文字使用綠色。

所以決定還是得好好研究一下。最後發現UGUI代碼本身就支持顏色代碼標籤。

感覺自己學習得還是不夠細心。

battleText.text = "受到了<color=#00FF01FF>999</color>的傷害
"
;

推薦閱讀:

自我介紹的範文有哪些?
靜觀自我關懷 海藍幸福家
霸皇紀有哪些硬傷?
學習方法真的那麼重要嗎?
這是一篇值得收藏的資源乾貨文章

TAG:學習 |