如何在统一中添加文本大纲

时间:2016-06-30 14:28:10

标签: unity3d unity3d-ui

如何在文本UI对象上统一添加文本大纲?

我想在设计器/编辑器视图中执行此操作。我无法找到任何有用的主题,我也无法看到如何从设计师的视图中添加它。

enter image description here

我的项目是2d,我使用最新的统一版本5.3。我想达到类似的效果。

3 个答案:

答案 0 :(得分:6)

或者。乔的回答也是另类。只需将轮廓效果添加到普通.ttf字体:

  1. 单击“层次结构”中的文本对象
  2. 单击检查器中的“添加组件”按钮

  3. 输入"大纲"在搜索栏中。

  4. 添加大纲组件。

答案 1 :(得分:3)

请注意!这解释了如何在Unity中制作自定义类型(" sprite sheet type")。

在阅读之前,请查看Uri& amp;&程序员的回答解释了使用方便的新"大纲" .UI中的功能!这可能就足够了!

Unity没有任何花哨类型处理

你可以进入"正常" .ttf fonts,

或者,您可以通过Unity放入"图像字体",称为自定义字体,您可以在每个字母上使用精灵表。

字体精灵表看起来像这样:

enter image description here

这里确实是如何做到的......

(1)您必须使用 GlyphDesigner (或任何类似产品)来实际制作自定义字体表。找到您喜欢的Mac或PC产品。

(2)有一个关键技巧

Unity完全忘记为自定义字体包含类型匹配器。 (他们可能会在Unity 6中解决这个问题。)这是Unity中最愚蠢的事情之一。所以,幸运的是有一个免费且完美的脚本

BitmapFontImporter.cs

https://github.com/BenoitFreslon/BitmapFontImporter

该页面上有一个完整且长篇的教程链接。

您必须包含它才能使自定义字体起作用。这只是关于Unity的一些奇怪的事情。

所以简而言之,首先你必须从字面上"画出"这样的自定义字体,逐字母。事实上,你需要使用像GlyphDesigner这样的东西。

其次在Unity中,您必须使用上面提到的非常方便的脚本,否则它将无法工作。享受!

http://answers.unity3d.com/answers/1105527/view.html

答案 2 :(得分:0)

资产商店中的

TextMesh Pro可以完成这项工作,并且可以免费导入。

这为文本提供了很多可能性,包括轮廓的粗细。

相关问题