unity UGUI 同一Text使用不同顏色

今天在 Unity3D 使用過程中遇到了一個問題,就是希望在同一個Text中實現多種不同的顏色。
使用的是*** UGUI。***
最初是在代碼中直接更改Text顏色,但是這樣Text中所有文字的顏色都會發生變化。

Text battleText;
battleText.color = Color.red;

但是因爲不是一個大問題,覺得日後也很難遇到這種純用文字描述的情況,最後使用了多個Text重疊的方式單獨顯示,以此把不同文字的顏色區分開來。
休息的時候看到了遊戲中的戰鬥情況文字,發現這種同一段文字中不同部分使用不同顏色的情況還是挺常見。例如:

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

所以決定還是得好好研究一下。最後發現UGUI代碼本身就支持顏色代碼標籤。
感覺自己學習得還是不夠細心。

battleText.text = "受到了<color=#00FF01FF>999</color>的傷害\n";
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章