Version: Unity 6.0 (6000.0)
语言 : 中文
文本网格
文本网格 (Text Mesh) 组件参考

为文本字符串创建网格

要为文本字符串创建网格,请使用文本网格组件。文本网格可生成显示文本字符串的 3D 几何体。

注意:文本网格组件的功能有限。如需了解最新的全功能文本显示方式,请参阅创建用户界面 (UI)

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

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

  1. 将 TrueType 字体(.ttf 文件)从资源管理器 (Windows) 或 Finder (OS X) 拖入项目 (Project) 视图中,从而导入该字体。
  2. 在 Project 视图中选择导入的字体。
  3. 选择游戏对象 (GameObject) > 创建其他 (Create Other) > 3D 文本 (3D Text)。您现在已经使用自定义的 TrueType 字体创建了文本网格。接下来可使用 Scene 视图变换控件来缩放和移动该文本。

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

最佳实践

  • 可从 1001freefonts.com 下载免费的 TrueType 字体(可下载 Windows 字体,因为其中包含 TrueType 字体)。
  • 如果要编辑 Text 属性,可通过在字符串中插入转义字符“\n”添加换行。
  • 您可以使用简单标记来设置文本网格样式。请参阅带样式的文本页面,了解更多详细信息。
  • 在进行任何进一步渲染之前,使用 Unity 中的字体将字体字形渲染到纹理贴图。如果字体大小设置得太小,这些字体纹理将显示为块状。由于文本网格资源使用四边形进行渲染,如果文本网格和字体纹理的大小不同,则文本网格可能显示错误。
文本网格
文本网格 (Text Mesh) 组件参考
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961