首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向TextMeshPro文本添加大纲

向TextMeshPro文本添加大纲
EN

Stack Overflow用户
提问于 2020-06-17 11:56:08
回答 3查看 5.1K关注 0票数 2

您好,我想在我的textmeshpro中添加一个大纲,但是大纲组件似乎不起作用。我也尝试了检查器上的轮廓设置,但它编辑了我的场景中的所有textmeshpro。我希望每个使用textmeshpro的游戏对象都有不同的轮廓。

EN

回答 3

Stack Overflow用户

发布于 2020-06-17 14:42:12

您可以尝试以编程方式设置它:

代码语言:javascript
复制
void Awake()
{
    TextMeshPro textmeshPro = GetComponent<TextMeshPro>();
    textmeshPro.outlineWidth = 0.2f;
    textmeshPro.outlineColor = new Color32(255, 128, 0, 255);
}

不过,我之前遇到过TextMeshPro和一些字体的问题,我一直无法修复这些问题,也找不到根本原因。

票数 3
EN

Stack Overflow用户

发布于 2020-06-17 15:09:52

这似乎是组件的正常行为,因为所有组件的material实例都是相同的。

http://digitalnativestudios.com/forum/index.php?topic=630.0

如果更改材质,则可以检查轮廓是否单独应用:

如果您想在所有组件中使用完全相同的材料,我会在编辑器中复制所需的字体和材料,并为每个组件添加一个不同的material实例。

票数 3
EN

Stack Overflow用户

发布于 2021-11-01 15:27:32

为了在TMP上创建外部轮廓,我创建了一个自定义着色器,并发布在Unity的论坛上:https://forum.unity.com/threads/tmpro-draw-external-outline-before-faces.503999/#post-7619947

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62421243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档