unity UGUI 同一Text使用不同顏色


今天在 Unity3D 使用過程中遇到了一個問題,就是希望在同一個Text中實現多種不同的顏色。
  使用的是 UGUI。
  最初是在代碼中直接更改Text顏色,但是這樣Text中所有文字的顏色都會發生變化。
Text battleText;battleText.color = Color.red;但是因為不是一個大問題,覺得日后也很難遇到這種純用文字描述的情況,最后使用了多個Text重疊的方式單獨顯示,以此把不同文字的顏色區分開來。
休息的時候看到了游戲中的戰斗情況文字,發現這種同一段文字中不同部分使用不同顏色的情況還是挺常見。例如:

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

所以決定還是得好好研究一下。最后發現UGUI代碼本身就支持顏色代碼標簽。
感覺自己學習得還是不夠細心。
battleText.text = "受到了<color=#00FF01FF>999</color>的傷害\n";


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM