今天在 Unity3D 使用過程中遇到了一個問題,就是希望在同一個Text中實現(xiàn)多種不同的顏色炮温。
使用的是*** UGUI横侦。***
最初是在代碼中直接更改Text顏色彻犁,但是這樣Text中所有文字的顏色都會發(fā)生變化局待。
Text battleText;
battleText.color = Color.red;
但是因為不是一個大問題,覺得日后也很難遇到這種純用文字描述的情況,最后使用了多個Text重疊的方式單獨顯示钳榨,以此把不同文字的顏色區(qū)分開來舰罚。
休息的時候看到了游戲中的戰(zhàn)斗情況文字,發(fā)現(xiàn)這種同一段文字中不同部分使用不同顏色的情況還是挺常見薛耻。例如:
戰(zhàn)斗回顧中营罢,傷害文字使用紅色,回復文字使用綠色饼齿。
所以決定還是得好好研究一下饲漾。最后發(fā)現(xiàn)UGUI代碼本身就支持顏色代碼標簽。
感覺自己學習得還是不夠細心缕溉。
battleText.text = "受到了<color=#00FF01FF>999</color>的傷害\n";