将颜色应用于 material 颜色的文本
Apply color to text with material color
使用 TextMeshPro,我需要将颜色应用于文本的特定部分,但同时默认文本已应用 material 颜色。
string text = "Here is default text with brown text\u003Ccolor=#4186FC>Blue text here\u003C/color>"
问题是最后的结果是两种颜色相乘,然后蓝色部分解析为几乎黑色。如果 material 颜色是白色就没问题。
有没有办法在不制作两个不同的文本对象的情况下取消这部分的material?
您将要使用 Rich Text
。对于您的示例,您希望使用 <color>
标记。这是它的样子
string text = "Here is default text with brown <color=#4186F>Blue text here</color>"
您可以使用这些 tags
在同一文本字段中更改文本的许多其他部分,因此请务必阅读 link。
使用 TextMeshPro,我需要将颜色应用于文本的特定部分,但同时默认文本已应用 material 颜色。
string text = "Here is default text with brown text\u003Ccolor=#4186FC>Blue text here\u003C/color>"
问题是最后的结果是两种颜色相乘,然后蓝色部分解析为几乎黑色。如果 material 颜色是白色就没问题。
有没有办法在不制作两个不同的文本对象的情况下取消这部分的material?
您将要使用 Rich Text
。对于您的示例,您希望使用 <color>
标记。这是它的样子
string text = "Here is default text with brown <color=#4186F>Blue text here</color>"
您可以使用这些 tags
在同一文本字段中更改文本的许多其他部分,因此请务必阅读 link。