3D 文本
一、3D 文本和 UI 文本的区别
- 组件不同
- 3D 文本 :TextMeshPro
- UI 文本 :TextMeshProUGUI
- 用途不同
- 3D 文本 : 主要用于在 3D 场景中显示文字
- UI 文本 : 主要用于在 UI 中显示文字,具备 UI 相关的一些属性
- 渲染方式
- 3D 文本 : 直接渲染在场景上
- UI 文本 : 通过 UGUI 的 Canvas 系统渲染
- 交互方式
- 3D 文本 : 一般通过添加碰撞器进行碰撞检测判断交互
- UI 文本 : 一般利用 UI 系统的交互规则,比如 EventTrigger
如何选择:
- 文本需要与 3D 场景交互,需要在 3D 场景中显示,选择 3D 文本(TextMeshPro) ,此时 3D 文本当 3D 物体处理即可
- 文本需要在 UI 系统中使用,选择 UI 文本(TextMeshPro) ,此时 UI 文本当 UI 组件使用即可
二、创建 3D 文本
Hierarchy 窗口右键 -> 3D Object -> Text-TextMeshPro
三、3D 文本参数和脚本控制相关
参考 UI 组件