如何在文本UI对象上统一添加文本大纲?
我想在设计器/编辑器视图中执行此操作。我无法找到任何有用的主题,我也无法看到如何从设计师的视图中添加它。
我的项目是2d,我使用最新的统一版本5.3。我想达到类似的效果。
答案 0 :(得分:6)
或者。乔的回答也是另类。只需将轮廓效果添加到普通.ttf字体:
单击检查器中的“添加组件”按钮
输入"大纲"在搜索栏中。
添加大纲组件。
答案 1 :(得分:3)
请注意!这解释了如何在Unity中制作自定义类型(" sprite sheet type")。
在阅读之前,请查看Uri& amp;&程序员的回答解释了使用方便的新"大纲" .UI中的功能!这可能就足够了!
Unity没有任何花哨类型处理。
你可以进入"正常" .ttf fonts,
或者,您可以通过Unity放入"图像字体",称为自定义字体,您可以在每个字母上使用精灵表。
字体精灵表看起来像这样:
这里确实是如何做到的......
(1)您必须使用 GlyphDesigner (或任何类似产品)来实际制作自定义字体表。找到您喜欢的Mac或PC产品。
(2)有一个关键技巧。
Unity完全忘记为自定义字体包含类型匹配器。 (他们可能会在Unity 6中解决这个问题。)这是Unity中最愚蠢的事情之一。所以,幸运的是有一个免费且完美的脚本
BitmapFontImporter.cs
https://github.com/BenoitFreslon/BitmapFontImporter
该页面上有一个完整且长篇的教程链接。
您必须包含它才能使自定义字体起作用。这只是关于Unity的一些奇怪的事情。
所以简而言之,首先你必须从字面上"画出"这样的自定义字体,逐字母。事实上,你需要使用像GlyphDesigner这样的东西。
其次在Unity中,您必须使用上面提到的非常方便的脚本,否则它将无法工作。享受!
答案 2 :(得分:0)
TextMesh Pro可以完成这项工作,并且可以免费导入。
这为文本提供了很多可能性,包括轮廓的粗细。