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

Pet*_*tka 4 unity-game-engine unity3d-ui

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

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

在此输入图像描述

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

Uri*_*pov 8

要么.乔的答案可以替代.只需将轮廓效果添加到普通的.ttf字体:

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

  3. 在搜索栏中输入"outline".

  4. 添加大纲组件.


Fat*_*tie 3

笔记!这解释了如何在 Unity 中创建自定义类型(“精灵表类型”)。

在阅读之前,请检查 Uri 和程序员的答案,其中解释了如何使用 .UI 中方便的新“大纲”功能!也许就足够了!


Unity根本没有任何花哨的类型处理。

您可以放入“正常”.ttf 字体,

或者,您可以放入“图像字体”,Unity 称为自定义字体,您可以在精灵表上逐字制作每个字母。

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

在此输入图像描述

具体做法如下...

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

(2)有一个关键的技巧

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

位图字体导入器.cs

https://github.com/BenoitFreslon/BitmapFontImporter

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

您必须包含它才能使自定义字体起作用。这只是 Unity 的怪异之处之一。

简而言之,首先您必须逐个字母地“绘制”此类自定义字体。事实上,您需要使用 GlyphDesigner 之类的东西来做到这一点。

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

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