将颜色应用于具有材质颜色的文本



使用TextMeshPro,我需要将颜色应用到文本的特定部分,但同时默认文本应用了材质颜色。

string text = "Here is default text with brown textu003Ccolor=#4186FC>Blue text hereu003C/color>"

问题是,最终的结果是两种颜色的乘积,然后蓝色部分分解为几乎黑色。如果材料颜色是白色,那么没问题。

有没有办法在不制作两个不同的文本对象的情况下取消这一部分的材料?

您将要使用Rich Text。对于您的示例,您希望使用<color>标记。以下是的外观

string text = "Here is default text with brown <color=#4186F>Blue text here</color>"

使用这些tags可以在同一个文本字段中更改文本的其他部分,所以一定要阅读链接。

最新更新