Unity 中 TextMesh Pro 认识学习
TextMesh Pro User Guide | TextMeshPro | 3.0.6官方文档
有两个 TextMesh Pro 组件可用。
第一个 TMP 文本组件的类型为 <TextMeshPro>
旨在与 MeshRenderer 配合使用。该组件是旧版 TextMesh 组件的理想替代品。
要添加新的 <TextMeshPro> 文本对象,请转至: GameObject- >3D 对象->TextMeshPro Text 。
第二个 TMP 文本组件的类型为 <TextMeshProUGUI>
旨在与 CanvasRenderer 和 Canvas 系统配合使用。该组件是 UI.Text 组件的理想替代品。
要添加新的 <TextMeshProUGUI> 文本对象,请转至: GameObject- >UI->TextMeshPro Text 。
您可能还希望观看涵盖此主题的入门短视频。
我们强烈建议您还观看字体资源创建视频以及使用材质预设,因为这两个主题也是工作和充分利用 TextMesh Pro 的关键。
正如本指南的安装部分所述,建议您导入“ TMP 示例和附加内容”并花时间探索每个示例,因为它们提供了该工具的功能和许多文本布局的详细概述以及TextMesh Pro 中提供的富文本标签。
支持和 API 文档
如果您有疑问或需要帮助,请访问Unity 论坛的Unity UI 和 TextMesh Pro部分以及TextMesh Pro 用户论坛,您可以在其中找到更多信息、视频教程和常见问题解答。如果您无法找到所需信息,请随时在Unity UI 和 TextMesh Pro部分用户论坛上发帖。
TextMesh Pro 上还提供在线文档,包括富文本标签、着色器、脚本 API 等。
代碼不同:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;public class Testui : MonoBehaviour
{
public GameObject ONEOBJ;
public GameObject TWOOBJ;
TMP_Text ONETEXT;//用于UI中的TextTMP文本框
TextMeshPro ONETEXT2;用于GameObject 三维世界中的3D文本void Start()
{
ONETEXT = ONEOBJ.GetComponent<TMP_Text>();
ONETEXT2 = ONEOBJ.GetComponent<TextMeshPro>();
}// Update is called once per frame
void Update()
{
ONETEXT.text = "TextTMP for UI";
ONETEXT2.text = "3D TEXT";
}
}