Unity3D:文本网格组件(旧版)
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
文本网格组件(旧版)
文本网格组件生成显示文本字符串的 3D 几何体。
注意:这是一个功能有限的旧组件。有关最新、功能齐全的文本显示方式的信息,请参阅创建用户界面 (UI)。

您可以从组件>网格>文本网格创建新的文本网格。
属性
属性: | 功能: |
---|---|
发短信 | 要渲染的文本 |
偏移 Z | 文本在绘制时应从 transform.position.z 偏移多远 |
字符大小 | 每个字符的大小(此设置会缩放整个文本。 ) |
行距 | 文本的行间距。 |
锚 | 文本的哪个点共享变换位置。 |
对准 | 如何对齐文本行(选项包括 Left、Right、Center)。 |
选项卡大小 | 为制表符“\t”字符插入的空格数。 这是“空格键”字符偏移的倍数。 |
字体大小 | 字体的大小。 此设置可覆盖动态字体的大小。 |
字形 | 字体的渲染样式。 字体需要标记为动态。 |
富文本 | 选择此项后将在渲染文本时启用标签处理。 |
字体 | 渲染文本时使用的 TrueType 字体。 |
颜色 | 渲染文本时使用的全局颜色。 |
详细信息
文本网格体可用于渲染路标、涂鸦等。文本网格体将文本放置在 3D 场景中。要为 GUI 制作通用 2D 文本,请改用 GUI 文本组件。
请按照以下步骤使用自定义字体创建文本网格:
- 通过将 TrueType 字体(.ttf文件)从资源管理器 (Windows) 或 Finder (OS X) 拖到项目视图中来导入字体。
- 在项目视图中选择导入的字体。
- 选择游戏对象>创建其他 > 3D 文本。 现在,您已使用自定义 TrueType 字体创建了文本网格。您可以使用场景视图的“变换”控件缩放文本并移动文本。
注意:如果要更改文本网格的字体,需要设置该组件的字体属性,并将字体材质的纹理设置为正确的字体纹理。 为此,可使用字体资源的折叠三角形来定位此纹理。 如果忘记设置纹理,网格中的文本将显示为块状且未对齐。
最佳实践
- 您可以从 1001freefonts.com 下载免费的 TrueType 字体(下载 Windows 字体,因为它们包含 TrueType 字体)。
- 如果要编写 Text 属性的脚本,则可以通过在字符串中插入转义字符“\n”来添加换行符。
- 您可以使用简单标记来设置文本网格的样式。有关更多详细信息,请参阅样式化文本页面。
- Unity 中的字体会在进一步渲染之前将字体字形渲染到纹理贴图。如果字体大小设置得太小,这些字体纹理将显示块状。由于文本网格资源是使用四边形渲染的,因此如果文本网格的大小和字体纹理不同,文本网格可能会显示不正确。
由3D建模学习工作室整理翻译,转载请注明出处!