Unity3D:文本网格组件(旧版)

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

文本网格组件(旧版)

文本网格组件生成显示文本字符串的 3D 几何体。

注意:这是一个功能有限的旧组件。有关最新、功能齐全的文本显示方式的信息,请参阅创建用户界面 (UI)。

您可以从组件>网格>文本网格创建新的文本网格。

属性

属性:功能:
发短信要渲染的文本
偏移 Z文本在绘制时应从 transform.position.z 偏移多远
字符大小每个字符的大小(此设置会缩放整个文本。 )
行距文本的行间距。
文本的哪个点共享变换位置。
对准如何对齐文本行(选项包括 Left、Right、Center)。
选项卡大小为制表符“\t”字符插入的空格数。 这是“空格键”字符偏移的倍数。
字体大小字体的大小。 此设置可覆盖动态字体的大小。
字形字体的渲染样式。 字体需要标记为动态。
富文本选择此项后将在渲染文本时启用标签处理。
字体渲染文本时使用的 TrueType 字体
颜色渲染文本时使用的全局颜色。

详细信息

文本网格体可用于渲染路标、涂鸦等。文本网格体将文本放置在 3D 场景中。要为 GUI 制作通用 2D 文本,请改用 GUI 文本组件。

请按照以下步骤使用自定义字体创建文本网格:

  1. 通过将 TrueType 字体(.ttf文件)从资源管理器 (Windows) 或 Finder (OS X) 拖到项目视图中来导入字体。
  2. 在项目视图中选择导入的字体。
  3. 选择游戏对象>创建其他 > 3D 文本。 现在,您已使用自定义 TrueType 字体创建了文本网格。您可以使用场景视图的“变换”控件缩放文本并移动文本。

注意:如果要更改文本网格的字体,需要设置该组件的字体属性,并将字体材质的纹理设置为正确的字体纹理。 为此,可使用字体资源的折叠三角形来定位此纹理。 如果忘记设置纹理,网格中的文本将显示为块状且未对齐。

最佳实践

  • 您可以从 1001freefonts.com 下载免费的 TrueType 字体(下载 Windows 字体,因为它们包含 TrueType 字体)。
  • 如果要编写 Text 属性的脚本,则可以通过在字符串中插入转义字符“\n”来添加换行符。
  • 您可以使用简单标记来设置文本网格的样式。有关更多详细信息,请参阅样式化文本页面。
  • Unity 中的字体会在进一步渲染之前将字体字形渲染到纹理贴图。如果字体大小设置得太小,这些字体纹理将显示块状。由于文本网格资源是使用四边形渲染的,因此如果文本网格的大小和字体纹理不同,文本网格可能会显示不正确。

3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D:Mesh Filter 组件 (mvrlink.com)

下一篇:Unity3D:使用 Mesh 类 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号