Весь пользовательский интерфейс Text
цвет изменяется с помощью Text.color
:
public Text txt;
void Start()
{
txt.color = Color.red;
}
Похоже, вы хотите изменить цвет отдельного символа.Unity поддерживает Rich Text , который позволяет вам изменять стиль шрифта, размер и цвет каждого символа в тексте.Это означает, что включение символа с <color=yourcolor>
и </color>
изменит цвет.
public Text txt;
void Start()
{
string goodText = "<color=red>G</color>ood";
txt.text = goodText;
}
Символ G
будет красным в примере выше.Все остальные символы будут по умолчанию окрашены в черный цвет.Вы можете сделать это и для всех других символов.
В приведенном ниже примере Goo
будет красным, а d
будет черным (цвет по умолчанию).
string goodText = "<color=red>Goo</color>d";