微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决将颜色应用到具有材质颜色的文本

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

string text = "Here is default text with brown text\u003Ccolor=#4186FC>Blue text here\u003C/color>"

问题是最终结果是两种颜色相乘,然后蓝色部分解析为几乎黑色。如果材料颜色为白色,则没有问题。

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

解决方法

您将要使用 Rich Text。对于您的示例,您需要使用 <color> 标签。这是它的样子

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

您可以使用这些 tags 在同一文本字段中更改文本的许多其他部分,因此请务必阅读链接。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。